扫描小程序码分享
V3提现问题:为什么提现返回报错了 Cannot found the serial(`4C***************************D8707`)'s configuration, which's from the response(header:Wechatpay-Serial), your's 6B****************************************F. 但是微信还会把钱给转出去呢
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,上面异常是商户侧在对微信的应答做验签时用错平台证书。商户侧验签是用来判断接收的应答是否完整有效,跟接口调用是否成功没有关联。
平台证书有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
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
解决方案 重新生成一下平台证书就可以了
验证签名失败不会影响请求结果,你这是验证签名证书没用对
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,上面异常是商户侧在对微信的应答做验签时用错平台证书。商户侧验签是用来判断接收的应答是否完整有效,跟接口调用是否成功没有关联。
平台证书有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
解决方案 重新生成一下平台证书就可以了
验证签名失败不会影响请求结果,你这是验证签名证书没用对