课程名称: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天,希望自己能坚持下去,为自己加油!