一、子商户模式
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的话,只是普通商户模式。。。