收藏
回答

普通商户通过付款码查询openid失败,报参数格式错误,不知为什么?

我们是微信普通商户,看这个文档 https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_13&index=9 里我们使用了这个API接口链接: https://api.mch.weixin.qq.com/tools/authcodetoopenid,通过付款码查询公众号Openid,修改了几十次参数,都没法通过支付码获取到指定公众号的用户OPENID,都是参数错误,请问这个接口文档的参数有什么要求?

回答关注问题邀请回答
收藏

3 个回答

  • TForest🐧
    TForest🐧
    2022-12-26

    麻烦问下,,问题解决了吗,我遇到了 输入源“/body/xml/sign”映射到值字段“签名”字符串规则校验失败,字节数 64,大于最大值 32, return_code=FAIL

    2022-12-26
    有用
    回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-10-26

    你好,麻烦把你的XML数据贴出来看一下。

    2020-10-26
    有用
    回复 1
    • 智者
      智者
      2020-10-27
      试过sign_type为MD5 或 HMAC-SHA256,都不行,其中MD5时,API没返回错误信息,直接程序出错了,用HMAC-SHA256时,报错为0参数格式错误,见下图。
      2020-10-27
      回复
  • 北望沣渭
    北望沣渭
    2020-10-26

    想办法把最终将要发送的xml给debug出来,贴出来看看

    2020-10-26
    有用
    回复 4
    • 智者
      智者
      2020-10-27
      试过sign_type为MD5 或 HMAC-SHA256,都不行,其中MD5时,API没返回错误信息,直接程序出错了,用HMAC-SHA256时,报错为0参数格式错误,见下图。
      2020-10-27
      回复
    • 北望沣渭
      北望沣渭
      2020-10-27回复智者
      大概猜到你的问题再哪里了,文档上没写sign_type的时候,就不要给填这个字段,数据按md5签名,类似如下再试试:
      2020-10-27
      回复
    • 智者
      智者
      2020-10-28回复北望沣渭
      按上面的建议,把sign_type字段去掉,签名数据按MD5的签名,接口就直接报错,连出错信息都没有返回,如果按HMAC-SHA256签名方式,接口报错信息“return_msg":"","return_code":"FAIL".
      2020-10-28
      回复
    • 智者
      智者
      2020-10-29回复北望沣渭
      麻烦帮忙看看,按上面的建议,把sign_type字段去掉,签名数据按MD5的签名,接口就直接报错,连出错信息都没有返回,如果按HMAC-SHA256签名方式,接口报错信息““return_msg":"","return_code":"FAIL"
      2020-10-29
      回复
登录 后发表内容
问题标签