收藏
回答

微信支付V2回调验签失败

微信支付使用了V2的接口以及密钥调起支付并且支付成功,但是回调验签失败。这个V2密码老早之前申请后一直没接支付,密码找不到了,等这次接支付的时候重置了下,调起支付就是使用的新密钥去加签的没啥问题成功支付。但是回调验签就不行了,使用官方的验签工具试了下不通过,加签出来的sign跟我程序中的一样。抱着试试看看的心态翻了一堆文件找到了重置前的密钥,你猜怎滴?居然验签成功!!!支付通过新生成的密钥支付,回调还要用历史密钥?????谁来给解释下

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

1 个回答

  • Memory
    Memory
    2022-08-26

    你有没有立即作废密钥呢?更换密钥后旧密钥还会有可用时间,立即作废后就不会这样了

    2022-08-26
    有用
    回复 4
    • 淡若清风
      淡若清风
      2022-08-26
      立即作废的 而且好多天了,支付和海关申报只能用新密钥,而支付回调只能用老密钥 这就很神奇了,这是一个体系的东西居然两个地方不一样
      2022-08-26
      回复
    • Memory
      Memory
      2022-08-26回复淡若清风
      提供下商户号给你反馈下
      2022-08-26
      回复
    • 杨胖雨
      杨胖雨
      2022-10-24回复Memory
      你好,请教您个商户号的问题,烦请尽快帮忙确认、答复一下,谢谢。1.问题描述:我们小程序绑定了商户号支付的时候,返回的是支付验证签名失败。我们用另有一个商户号就可以正常支付,另外,之前在另一个小程序主体绑定这个商户号一直提示签名验证失败,就连续重置了几次商户号的API秘钥就可以正常支付了,但是这次连续重置了很多次,小程序端依然还是报支付签名验证失败(后端调用也都正常)
      2022-10-24
      回复
    • Memory
      Memory
      2022-10-24回复杨胖雨
      问题都不描述清楚,我确认什么?
      2022-10-24
      回复
登录 后发表内容