收藏
回答

PHP 微信报关接口 签名验证失败

<xml>

<action_type>ADD</action_type>

<appid>wx8xxxxx083e2a9c</appid>

<customs>ZHENGZHOU_BS</customs>

<mch_customs_no>311766xxxxx</mch_customs_no>

<mch_id>16811xxxxx1</mch_id>

<out_trade_no>202404251173904329002000</out_trade_no>

<transaction_id>420000243xxxx159xxx801345</transaction_id>

<sign>CB96CC42EE25160ECE6732002675CBF2</sign>

</xml>

在线签名都是通过的,但就是报签名验证失败,我是用PHP CURL来调用接口的

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

3 个回答

  • icookie
    icookie
    08-07

    KEY是正确的,我在线用别人写的接口调试就可以,换成其它的KEY就报签名验证失败,可以推断KEY是没问题的

    08-07
    有用 1
    回复 3
    • Memory (私信不回复)
      Memory (私信不回复)
      08-07
      用在线工具生成参数去用postman请求,就可以定位到问题了
      08-07
      1
      回复
    • icookie
      icookie
      08-07回复Memory (私信不回复)
      用了这类工具,我不知道是不是请求头里面少了什么东西,或者参数啥的,参照网上说的基本都试了,还是老样子,
      08-07
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      发表于移动端
      08-07回复icookie
      v2接口没有特殊请求头,还是报错说明key不对
      08-07
      回复
  • 平安是福
    平安是福
    发表于移动端
    08-07
    tsddddx
    08-07
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    08-07

    签名工具只校验签名的方式是否正确,不校验参数的正确性。先检查一下key是否正确

    08-07
    有用
    回复
登录 后发表内容