2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 微信小程序支付错误提示“商户号mch_id或sub_mch_id不存在”

微信小程序支付错误提示“商户号mch_id或sub_mch_id不存在”

时间:2020-04-28 17:12:18

相关推荐

微信小程序支付错误提示“商户号mch_id或sub_mch_id不存在”

微信小程序支付错误提示“商户号mch_id或sub_mch_id不存在”

今天做微信小程序支付遇到这样一个问题,支付接口返回错误信息出显示"商户号mch_id或sub_mch_id不存在",一开始我确定商户号是正确的,后来换了个思路,试了另一个商户号(微信公众平台),得到了正确的返回值!

微信开放平台是一个主体下可以有多个app,但是要想开通微信支付,就得了解每个app与商户号的对应关系。每个app的商户号都是不同的,用哪个才正确?目前还没做检测是否有其它问题,后续更新!

————————分割线————————

经测试,小程序中获取的商户号无法用于支付,有效商户号mch_id可通过登录微信支付商户平台查看,查看得到的商户号即为可用于支付的mch_id字段。

————————分割线/11月——————————————————

以下四个关键字段为必须:

1.appid:小程序标识ID,来源于小程序主体,登录小程序后台即可获得(公众号同理);

2.openid:用户标识ID,来源于用户相对于小程序主体产生的唯一标识(小程序中可静默获取此字段,公众号网页点授权后获取此字段,如有需要我再整理);

3.mch_id:商户号,来源于商户号,登录商户号即可获得;

4.key:商户号秘钥,来源于商户号,自己配置产生(账户中心-API安全-设置秘钥);

以下两个配置为必须:

1.小程序开通支付并绑定商户号(在小程序后台微信支付模块按提示操作即可)

2.商户号对小程序绑定授权(产品中心-APPID授权管理,另外,如果是公众号还需在开发配置中配置支付授权目录)

只要以上两个必须条件满足,调用SDK方式无误,支付功能百分百可以实现。共勉!

————————end——————————————————

欢迎大咖指教~

传送门:

微信公众平台:https://mp./

微信商户平台:https://pay./

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。