收藏
回答

调用商家转账接口,请问有人知道这个问题吗

com.wechat.pay.java.core.exception.ValidationException: Validate response failed,the WechatPay signature is incorrect.Request-ID[0899A0D6BD06109E0218C095BCA80120FA1128BBFD04-0]  



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

2 个回答

  • 支付社区运营
    支付社区运营
    02-19

    你这个接口调用是正常返回的,应该是有正常响应内容的。报错的话是对响应内容验签失败了,辛苦检查下验签使用的平台证书是否和响应头中的Wechat_serial对应

    02-19
    有用
    回复 3
    • 浩
      02-26
      相应头里面的Wechat_serial 为啥和请求头里面传入的Wechat_serial不一致?
      02-26
      回复
    • 支付社区运营
      支付社区运营
      02-26回复
      如果商户的平台证书快过期(会提前生成新的平台证书,此时商户有2套证书)的话,或者平台证书切换公钥模式的时间段内,回调的Wechat_serial 是以后台灰度设置情况来响应的。和请求头无关。
      02-26
      回复
    • 支付社区运营
      支付社区运营
      02-26回复
      https://pay.weixin.qq.com/doc/v3/merchant/4012154180平台证书切换微信支付公钥指引
      02-26
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    02-19

    验签失败,检查一下你验证签名用的平台证书是否正确

    02-19
    有用
    回复
登录 后发表内容