收藏
回答

付款码查询openid没有返回具体错误原因?

付款码支付中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>

最后一次编辑于  2020-12-17
回答关注问题邀请回答
收藏

1 个回答

  • 支付社区运营
    支付社区运营
    2020-12-15

    您好,您的问题建议您前往微信支付APIV3文档, 点击右下角‘技术咨询’实时寻求技术帮助。若您的问题得到解决,请回社区晒出解决方案,以帮助更多遇到此问题的人,感谢您的支持~

    2020-12-15
    有用
    回复 2
    • 超
      2020-12-16
      问过技术客服了,说是来提问,有人解决
      2020-12-16
      回复
    • 支付社区运营
      支付社区运营
      2020-12-18回复
      该问题已私下解决,是用户签名存在问题。
      另外补充一句:
      首先,这个sign的取值不对:<sign>42EB36614A8FF93FFF23C311D2472E742A7ABAF943AAF32A236398EFE9C6B15D</sign>,MD5签名只有32位 。
      其次,这个是一个特殊接口,需要申请权限才可以接。
      遇到此类问题的开发者,可以先按这两点排查问题哈。
      2020-12-18
      回复
登录 后发表内容
问题标签