美文网首页小程序支付相关
微信小程序-微信支付对接经历

微信小程序-微信支付对接经历

作者: huangxiongbiao | 来源:发表于2018-09-05 11:40 被阅读221次

    背景:商户号以前已经对接了app支付功能。

    经历的错误提示:

    1、商户号该产品权限未开通,请前往商户平台》产品中心检查后重试

    开始微信小程序账号平台内,微信支付已经绑定了商户号,以为绑定错误。
    有在app支付的账号平台内,绑定微信小程序,结果一样。
    后来网上查资料发现,需要进入商户平台,在产品中心》开通公众号支付功能。此问题得以解决。

    2、appid and openid not match

    appid和openid不匹配,明显就是appid需要是开通支付功能的小程序账号的appid。开发是用的自己的账号的appid导致不匹配。
    解决办法:将自己添加为公司微信小程序账号的开发人员,将项目的appid改为公司的程序id

    3、前端调取小程序支付api时,一直说收到的结果为undefined

    字段大小写写错了

    4、此时终于成功的调出支付了,结果报错:支付验证签名失败

    字面理解就是前面错误,
    分析原因:
    (1)怀疑签名算法写错,经过验证排除。官方验证签名工具 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1
    (2)怀疑运营人员给的支付验证签名的key和商户号没对应,经过排查发现不是这个问题
    验证签名的key就是商户号:账户设置》api安全》中设置的秘钥
    (3)签名内容是否有误,回头查看小程序支付文档https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3

    image.png
    发现签名少了一个字段appId,当时初次测试写成了appid导致失败,特别注意字段大小写。至此小程序支付终于成功调用。回调接口这里不说了

    相关文章

      网友评论

        本文标题:微信小程序-微信支付对接经历

        本文链接:https://www.haomeiwen.com/subject/byxawftx.html