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