小程序开通、使用子商户模式支付,报错【sub_mch_id与sub_appid不匹配】

一、子商户模式
1-服务商平台的特约商户管理里,
进入某个子商户里,申请关联小程序appid,

(小程序需要和子商户是同一主体才行,有时候申请的原因,两边名字可能不一样没需要联系客服人工关联一下。)
2-然后去商户平台,确认通过
3-再去小程序平台,确认通过

 

开发流程如下:

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_10&index=1

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_4&index=3


代码里:

1.统一下单

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1&index=1

必填参数:

appid=服务商的主体公众号APPID(必填)

mch_id=服务商商户号(必填)

sub_appid=当前调起支付的小程序APPID(子商户方式必填)

sub_mch_id=子商户号(就是,特约商户号)(子商户方式必填)

trade_type=JSAPI(必填,小程序支付)

openid=trade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。

sub_openid= 当trade_type=JSAPI,此参数必传,用户在子商户appid下的唯一标识。openid和sub_openid可以选传其中之一,如果选择传sub_openid,则必须传sub_appid。(子商户方式必填)

注意,加密的key,使用:服务商商户号密钥

 

2.流程里的二次签名

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_7&index=3

必填参数:

appId=当前调起支付小程序的appid。。

注意,加密的key,也是使用:服务商商户号密钥

 

二、报错【sub_mch_id与sub_appid不匹配】

原因就是没有在  服务商平台  里关联  特约子商户和子商户的小程序。

如果是在商户平台 里关联  小程序appid的话,只是普通商户模式。。。

你可能感兴趣的:(小程序)