使用WXJAVASDK 。配置如下 :已有微信商户,建立小程序并且关联了这个商户。在小程序微信支付里显示已申请
使用SDK 只提示签名错误,请检查后重试。
请求参数:
<xml>
<appid>xxxxxxxxxxxxxxx</appid> 商户创立时绑定的小程序APPID
<mch_id>16131xxxxx</mch_id> 微信商户商户号
<sub_appid>wx6e30b5409467767f</sub_appid> 需要对接支付的小程序APPID
<sub_mch_id>16131xxxxx</sub_mch_id> 不知道填什么,填了跟商户号一样的
<nonce_str>1645082806179</nonce_str>
<sign>5931F9952A1A49E8C20B3233D6E5BFD0</sign>
<body>body</body>
<out_trade_no>1494211679045550080</out_trade_no>
<total_fee>6990</total_fee>
<spbill_create_ip>127.0.0.1</spbill_create_ip>
<notify_url>https://mall.nanguaxxxxx.com/xxxxx</notify_url>回调地址在微信商户开发配置中JSAPI域名已配置
<trade_type>JSAPI</trade_type>
<sub_openid>o0r9N4wkAHRzBo-qsIAMSR-ngIFk</sub_openid>
</xml>
请问 sub_mch_id 在哪里获取。 出现签名失败是哪个参数的问题。
看参数,目前调用的是服务商模式,先确认是否支付的是不是特约商户,然后自己有没有支付服务商能力。 不是的话,看下sdk中普通商户支付的方法有没有。