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

背景:商户号以前已经对接了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导致失败,特别注意字段大小写。至此小程序支付终于成功调用。回调接口这里不说了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于微信支付 生活中的微信支付 目前我们日常生活中接触得比较多的线上电子支付方式主要有两种,一种是支付宝,另一种就...
    积_渐阅读 9,333评论 3 26
  • 转载链接 注:本文转载知乎上的回答 作者:初雪 链接:https://www.zhihu.com/question...
    pengshuangta阅读 29,034评论 9 295
  • 昨晚,和初中同桌聊了两小时的电话。我们都一样的在谈论着自己在生活中的迷茫。我们都是大一,她学了自己想学的专业,可...
    陈巧Anita阅读 2,312评论 0 0