今天使用微信支付服務商模式開發的時候,遇到了一些。特記錄下
https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1
官方的文檔,寫的真的很難懂。demo 也是普通商戶的。
在支付的時候。幾個參數需要注意下
appid. 這個填服務商公眾號的那個appid
mch_id 填服務商的商戶號
sub_appid 這個填子商戶公眾號的appid
sub_mch_id 填服務商下的子商戶的mc_id
sub_openid 填子商戶公眾號獲取的openid
舉個例子:
A有申請了公眾號,然后有一個appid 為 "Wxaaaaaa",然后需要將B公眾號的 "Wxbbbb"關聯下。
這個時候,需要用A的公眾號去申請服務商模式。得到一個服務商的mc_id = M_00001.然后創建了一個子商戶為 M_son_001並關聯了B公眾號的Wxbbbb
然后b的項目 需要獲取openid=Ox1111。 然后用A的服務商賬號進行支付。
在上面的例子中
appid=wxaaaa
sub_appid=Wxbbbb
mch_id = M_0001.
sub_mch_id=M_son_001
sub_openid=Ox1111
請求的時候openid參數不用傳遞。只用傳遞sub_openid和sub_appid即可