手记

【学习打卡】第12天 Java支付全家桶 企业级各类支付手段一站式解决方案(4-5)

课程名称:Java支付全家桶 企业级各类支付手段一站式解决方案

课程章节:4-5 创建支付订单必备的参数

主讲老师:神思者

课程内容:

今天学习的内容包括:

创建支付订单必备的参数,含:微信支付接口规则、微信支付接口参数通用说明、官方支付SDK、JAVA版SDK的使用。

课程收获:

1、微信支付接口规则:(1)必须要使用HTTPS协议,不能使用HTTP协议;(2)必须使用POST方式提交数据,不能以GET等其他方式提交数据;(3)提交的数据和返回结果都要为XML格式,而且根节点需要为;

2、微信支付接口参数通用说明:(1)关于课程中关于最小的支付金额是1元的问题,现在微信支付最低金额可以是1分钱了,以前必须是1元钱;(2)小程序的交易类型(trade_type)是JSAPI;(3)境内商户只能做人民币交易;

3、官方支付SDK:在微信支付官方的开发文档中,有提供SDK与DEMO,有JAVA、.NET、PHP等语言版本,使用官方封装好的支付SDK,可以简化微信开发的开发;

4、JAVA版SDK的使用:JAVA版本的复制压缩包里面的com文件夹放入项目中使用;【重要】并需要针对WXPay类,对下面该处进行修改,否则后续的微信支付使用会出现问题:

    public WXPay(final WXPayConfig config, final String notifyUrl, final boolean autoReport, final boolean useSandbox) throws Exception {
        this.config = config;
        this.notifyUrl = notifyUrl;
        this.autoReport = autoReport;
        this.useSandbox = useSandbox;
//        if (useSandbox) {
//            this.signType = SignType.MD5; // 沙箱环境
//        }
//        else {
//            this.signType = SignType.HMACSHA256;
//        }
        this.signType = SignType.MD5;
        this.wxPayRequest = new WXPayRequest(config);
    }

今天看课程视频写手记的第12天,希望自己能坚持下去,为自己加油!

0人推荐
随时随地看视频
慕课网APP