首先讲下我遇到的坑,之前JSAPI支付扫码付一直是没有问题的,直接用服务商下单,带上子商户号就可以,后来小程序也要开通服务商支付。
小程序商户支付

直接使用小程序分配的app_Id和小程序ID和商户号即可,走正常下单签名流程。
服务商支付
小程序的APPID填写你吊起支付的小程序APPID。

注意:此处open_id不填,sub_openid填写小程序对应的open_id,小程序登录换取的那个.
构造签名时,使用的APPID为小程序APPID,支付完成回调时,验签使用mckid为服务商的。
前期参考:https://www.jianshu.com/p/209001043837














