【微信支付】修复公钥模式下V3接口未设置Wechatpay-Serial请求头导致的验签失败 by HerveyHall · Pull Request #3548 · binarywang/WxJava · GitHub
Skip to content

【微信支付】修复公钥模式下V3接口未设置Wechatpay-Serial请求头导致的验签失败#3548

Merged
binarywang merged 3 commits intobinarywang:developfrom
HerveyHall:develop
Apr 15, 2025
Merged

【微信支付】修复公钥模式下V3接口未设置Wechatpay-Serial请求头导致的验签失败#3548
binarywang merged 3 commits intobinarywang:developfrom
HerveyHall:develop

Conversation

@HerveyHall
Copy link
Copy Markdown
Contributor

实际使用过程中发现公钥模式下调用微信支付V3接口时,未设置Wechatpay-Serial请求头会返回错误信息“应答的微信支付签名验证失败”,但如果兼容两种模式并设置正确的Wechatpay-Serial请求头就可以解决该问题

@HerveyHall
Copy link
Copy Markdown
Contributor Author

@binarywang
Copy link
Copy Markdown
Owner

那现在getV3存在的意义是什么?

@HerveyHall
Copy link
Copy Markdown
Contributor Author

那现在getV3存在的意义是什么?

很遗憾,我的项目里WxJava只用于支付场景,而getV3方法在很多其他场景下也会有调用,我无法确定是否都存在同样问题,因此还需要更多的验证

@binarywang
Copy link
Copy Markdown
Owner

@binarywang binarywang added this to the 4.7.5 milestone Apr 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants