微信小程序红包文档:
https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3
微信场景值列表:
https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html
微信公众平台支付接口调试工具
https://pay.weixin.qq.com/wiki/tools/signverify/
参考博客:
https://www.cnblogs.com/langgezuishuai/p/11980916.html
查看服务器真实IP 地址:curl cip.cc 此地址为商户后台配置的 调用ip 地址。
注意事项:
发送红包的随机字符串为,nonce_str 下划线命名
领取红包随机字符串为,nonceStr驼峰命名
领取红包接口,为前端微信小程序方法:wx. sendBizRedPacket
wx. sendBizRedPacket ({
timeStamp: '', // 支付签名时间戳,
nonceStr: '', // 支付签名随机串,不长于 32 位
package: '', //扩展字段,由商户传入
signType: '', // 签名方式,
paySign: '', // 支付签名
success:function(res){},
fail:function(res){},
complete:function(res){}
})
文档必须仔细认真看完,package需要进行urlencode
String dataPackage = URLEncoder.encode(response.get("package"), "UTF-8");
参与paySign 签名的字段包括:appId、timeStamp、nonceStr、package 。这里signType 并不参与签名。