图1是我服务商帐号下面的截图,7793这个商户号是特约商户,图2里,我登陆了我的7793这个商户号,2289这个号是图1服务商的商户号,appid是我的小程序,图3是点击图1的7793这个商户里的开发配置,显示己此APPID是特约商户APPID,我在支付发请求时,appid是小程序的appid(也就是...65bdd),然后mch_id我是用的7793这个商户号,提示appid与mch_id不匹配,因为如果我mch_id换成7793的话,提示我普通商户不能带有sub_mch_id。我这是哪里配置错了呢
请按照以下几点检查:
1,appid或mch_id填写错误,请确认appid和mch_id是否正确
2,APPID与mch_id未绑定,请绑定后再调用接口,绑定指引请查看:https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html
<xml>
<appid>
<![CDATA[wx1a217dcace265bdd]]>
</appid>
<attach>
<![CDATA[order]]>
</attach>
<body>
<![CDATA[平台商品]]>
</body>
<detail>
<![CDATA[购买商品]]>
</detail>
<mch_id>1604402289</mch_id>
<nonce_str>
<![CDATA[h3xpkxs2huqef8nouxnjxt8jlelqdz5f]]>
</nonce_str>
<notify_url>
<![CDATA[https://j-----e/pay.php]]>
</notify_url>
<out_trade_no>31005536087951643097258</out_trade_no>
<spbill_create_ip>
<![CDATA[59.54.202.36]]>
</spbill_create_ip>
<sub_appid>
<![CDATA[wx1a217dcace265bdd]]>
</sub_appid>
<sub_mch_id>1604727793</sub_mch_id>
<sub_openid>
<![CDATA[oP8KQ4jaLLsHRPuRtEsTVsXc-GHE]]>
</sub_openid>
<total_fee>100</total_fee>
<trade_type>
<![CDATA[JSAPI]]>
</trade_type>
<sign>
<![CDATA[F7DA158BB8D3A5390757C1A8694BFE56]]>
</sign>
</xml>
可以帮看下我哪里不对么,提示appid与mch_id不匹配,找好久了找不到问题点。
服务商支付接口中,请求的参数里面的appid为你服务商商户号绑定的appid,sub_appid为子商户绑定appid,你请求参数里面的appid是错误的,不应为子商户appid。
查看服务商绑定appid路径:
登录服务商后台->产品中心->appid账号管理进行查看
或访问下面地址:
https://pay.weixin.qq.com/index.php/extend/merchant_appid/mapay_platform/appid_account_manage