小程序的服务商模式下的统一下单,经常不知道这6个参数该填哪个的,以下简单说明一下:
6大参数为:分为V2、V3及电商收付通
一:服务商
服务商小程序appid:appid(v2);sp_appid(v3)
服务商商户号:mch_id(v2);sp_mchid(v3)
二:子商户
子商户小程序appid:sub_appid
子商户商户号:sub_mchid(sub_mch_id)
三:openid,永远二选一:
服务商小程序的openid:openid(v2);sp_openid(v3)
子商户小程序的openid:sub_openid
以下是如何填写的规则:
1、商户号应该不会填错,sp_mchid和sub_mchid一看就不会填错;
2、openid应该填哪个小程序的?答:在服务商主体的小程序里发起支付,填sp_openid,在子商户主体的小程序里发起支付,填sub_openid;
3、sub_appid要填永远只能填子商户小程序的appid,要不就不填,小程序是服务商的时候,这个不填;
4、sp_appid的填法规则:当填了sp_openid的时候,sp_appid只能填服务商的小程序appid;当填了sub_openid的时候,应该填服务商的公众号的appid。(此处是否也可以填服务商商户号关联的任意appid?没试过,理论上可行。)
以上即服务商支付统一下单的6大参数填写规律。仅供参考。
摸索了一个晚上,看了这个篇文章才把问题解决了。sub_openid和sp_openid不能同时设置!