收藏
回答

调用微信统一支付请求API后返回PARAM_ERROR,参数错误?

<xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

<appid><![CDATA[wx51bc97f2626a140b]]></appid>

<nonce_str><![CDATA[tm3v4lnJ3ny1xJ9x]]></nonce_str>

<sign><![CDATA[A815A645786E711157CF43513091763B]]></sign>

<result_code><![CDATA[FAIL]]></result_code>

<err_code><![CDATA[PARAM_ERROR]]></err_code>

<err_code_des><![CDATA[appid和openid不匹配]]></err_code_des>


请求的API是https://api.mch.weixin.qq.com/pay/unifiedorder

返回的结果如上,官方文档的错误码没有PARAM_ERROR这一个,请问这个参数错误指的是什么,最后的乱码是我控制台打印问题,请忽略


我发送的xml是用U8编码的,也没中文,应该不是参数编码问题

最后一次编辑于  01-09
回答关注问题邀请回答
收藏

2 个回答

  • 祺爸💎
    祺爸💎
    01-09

    从乱码可读的部分推测,应该是appid和openid不匹配

    01-09
    赞同 2
    回复 2
    • Luminiscencia
      Luminiscencia
      01-09
      我试下
      01-09
      回复
    • 祺爸💎
      祺爸💎
      01-09回复Luminiscencia
      亲,记得点赞
      01-09
      1
      回复
  • Luminiscencia
    Luminiscencia
    01-09

    好了,就是这个appid和openid不对应,切换APPId只清了缓存,但没有重启开发者工具,就造成了不对应。微信开发者工具有点坑。

    01-09
    赞同
    回复
登录 后发表内容
问题标签