收藏
回答

微信支付发送红包时总是签名错误

参照说明(https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3)我将最终得到的数据进行校验(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1),都显示检验通过,但是就是提交后返回签名错误。

如下图:

提交后返回:

<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[签名错误]]></return_msg>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SIGN_ERROR]]></err_code>
<err_code_des><![CDATA[签名错误]]></err_code_des>
<mch_billno><![CDATA[2024654221416486]]></mch_billno>
<mch_id><![CDATA[1603176971]]></mch_id>
<wxappid><![CDATA[wxe7d6eb08301bb4e6]]></wxappid>
<re_openid><![CDATA[oVmyO6jzCNVLoqyUg6mvgaeF2UBk]]></re_openid>
<total_amount>101</total_amount>
</xml>

安装了证书,设置了IP白名单。还是会出错。不知道哪里出了问题。

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

3 个回答

  • Starfee
    Starfee
    10-26

    确认key无误,重新修改,使用新key可以发起收款。

    10-26
    有用
    回复 2
  • 北望沣渭
    北望沣渭
    10-24

    发红包 https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_4&index=3 接口入参里,没有 appid,只有wxappid 及/或 msgappid 看看是不是这个参数没搞对

    10-24
    有用
    回复 3
    • Starfee
      Starfee
      10-24
      仔细对照了一下就是msgappid没有,加上后提示:参数错误:受理模式才需要填入msgappid
      10-24
      回复
    • 北望沣渭
      北望沣渭
      10-24回复Starfee
      你仔细看你主贴里贴的图 &appid=wxe7d6eb08301bb4e6 ,这个不对呀
      10-24
      回复
    • Starfee
      Starfee
      10-24回复北望沣渭
      两个都有,去掉appid也是签名错误。#_#
      10-24
      回复
  • Memory
    Memory
    10-24

    你用自定义参数生成一下请求参数看看是不是还是这个报错,如果是说明key不对

    10-24
    有用
    回复 9
    • Starfee
      Starfee
      10-24
      是这里吗?https://pay.weixin.qq.com/wiki/tools/signverify/  key应该没错,专门重新设置V2Key,也尝试使用V3Key。都是签名错误。
      10-24
      回复
    • Memory
      Memory
      发表于移动端
      10-24回复Starfee
      我说的是通过前面你截图签名验证工具中的自定义参数,生成以后去用postman这类工具去请求验证,看看还会不会报错
      10-24
      回复
    • Starfee
      Starfee
      10-24回复Memory
      好的,我用Apifox测试无法使用证书,我再使用postman试试。
      10-24
      回复
    • Starfee
      Starfee
      10-24
      不会设置证书,对应不上#_#
      10-24
      回复
    • Memory
      Memory
      10-24回复Starfee
      10-24
      回复
    查看更多(4)
登录 后发表内容