收藏
回答

微信提现接口返回报错 Cannot found the serial( 提现金额正常转出

V3提现问题:为什么提现返回报错了 Cannot found the serial(`4C***************************D8707`)'s configuration, which's from the response(header:Wechatpay-Serial), your's 6B****************************************F. 但是微信还会把钱给转出去呢

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

3 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    09-25

    你好,上面异常是商户侧在对微信的应答做验签时用错平台证书。商户侧验签是用来判断接收的应答是否完整有效,跟接口调用是否成功没有关联。

    平台证书有5年有效期,一般微信会在到期前提前给你生成新平台证书,商户调下载接口就可以获取到全部有效期内的证书。所以如果使用平台证书方案的话,建议要有定期调下载证书接口的能力,并且验签时要根据微信返回请求头中wechatpay-serial的值来使用对应证书验签。具体实现请参考下我们的指引:https://pay.weixin.qq.com/doc/v3/merchant/4012068829

    微信SDK已经支持平台证书的平滑切换能力,请参考下https://github.com/wechatpay-apiv3/wechatpay-java

    此外我们也提供了微信支付公钥的方案,和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196

    09-25
    有用
    回复
  • 余生
    余生
    09-24

    解决方案 重新生成一下平台证书就可以了

    09-24
    有用 2
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    09-24

    验证签名失败不会影响请求结果,你这是验证签名证书没用对

    09-24
    有用
    回复 2
    • 余生
      余生
      09-24
      之前一直都是对的 用了2年了 平台证书说是11月份到期 想着节后再更换,结果提现接口就返回了这个  导出损失重大
      09-24
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      09-24回复余生
      证书在快要过期之前是会有多份证书签发的,需要自己能支持多证书验签
      09-24
      回复
登录 后发表内容