微信小程序支付

一,开发参见官方文档

二,沙箱测试坑

1,测试金额要为101/102等,不能随意填

2,签名sign用的数据要和发送给沙箱获取sandbox_signkey的xml内容要一致,否则微信用xml的sign 验证其他内容会不通过,返回{'return_code': 'FAIL', 'return_msg': '获取沙箱密钥失败,确认交易密钥是否正确'}的结果

 同样上面所说的内容也要与发送给微信预支付的xml数据要一致,否则同样支付错误。

(官方说需要3个数据mch_id, nonce_str,sign,其实不是说只要三个就可以了,如果只给这三种数据,他会返回诸如{'return_code': 'FAIL', 'retcode': '1', 'retmsg': '请确认请求参数是否正确param notify_url invalid'}错误,

如果数据内容和获取签名的数据内容不一样会出现{'return_msg': '沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)', 'return_code': 'FAIL'}错误)

三,其他坑

一般问题都会出现在签名问题上,要严格按照文档的要求a,按指定的名称(同一个内容不同场合名称不一样如openid openId不一样的)b,按指定的格式,如不确定可通过https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1进行自查验证是一个非常好的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值