第一种情况:
服务商模式支付,商户号、证书序列号、私钥文件、apiV3Key使用的都是服务商的
请求参数也设置了sp_appid、sp_mchid、sub_appid、sub_mchid等参数
JSAPI支付发起后提醒如下:
{"code":"PARAM_ERROR","message":"http header中的mchid与post payload中的mchid不匹配"}
第二种情况:
特约商户直接发起支付,商户号、证书序列号、私钥文件、apiV3Key使用的都是特约商户自己的。
(让特约商户绑定的微信号直接登录商户平台申请的支付所需信息)
JSAPI支付发起后提醒如下:
{"code":"PARAM_ERROR","message":"无效的openid"}
补充说明:
特约商户已经在关联APPID里绑定了对应的小程序(服务商为我关联的APPID、我自己关联的APPID两个模块中都将小程序绑定了)
用户openid获取使用的是特约商户绑定的小程序appid。
第一个报错是请求用错了商户信息和证书
第二个报错是因为你openid取得不对