付款码支付中api授权码查询openid接口返回失败,但是没有具体失败原因
查询接口https://api.mch.weixin.qq.com/tools/authcodetoopenid
参数:
<appid>wx*******df</appid>
<mch_id>1******2</mch_id>
<sub_mch_id>1********8</sub_mch_id>
<nonce_str>13604948783521872768488079841153</nonce_str>
<sign>42EB36614A8FF93FFF23C311D2472E742A7ABAF943AAF32A236398EFE9C6B15D</sign>
<auth_code>134570572084180697</auth_code>
返回:
<xml><return_code><![CDATA[FAIL]]></return_code>
您好,您的问题建议您前往微信支付APIV3文档, 点击右下角‘技术咨询’实时寻求技术帮助。若您的问题得到解决,请回社区晒出解决方案,以帮助更多遇到此问题的人,感谢您的支持~
另外补充一句:
首先,这个sign的取值不对:<sign>42EB36614A8FF93FFF23C311D2472E742A7ABAF943AAF32A236398EFE9C6B15D</sign>,MD5签名只有32位 。
其次,这个是一个特殊接口,需要申请权限才可以接。
遇到此类问题的开发者,可以先按这两点排查问题哈。