wechatpay-apiv3/wechatpay-java

关于API v3调用问题。

Closed this issue · 3 comments

错误描述

看到文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay-1.shtml 中描述:
image

不再要求携带HTTPS客户端证书(仅需携带证书序列号)

但是从文档中的实例代码还是需要传 证书Path。

privateKeyFromPath

重现bug的步骤

文档问题

预期行为

是否需要加一些注释说明?

导致错误的代码片段

Config config =
                new RSAAutoCertificateConfig.Builder()
                        .merchantId(merchantId)
                        .privateKeyFromPath(privateKeyPath)
                        .merchantSerialNumber(merchantSerialNumber)
                        .apiV3Key(apiV3key)
                        .build();

操作系统

MacOs

Java 版本

Java 18

wechatpay-java 版本

v0.2.7

其他信息

No response

介绍中讲的是不再使用 HTTPS 双向认证。但是 APIv3 仍然需要用商户 API 私钥签名,传私钥文件的路径。

我们把文档中心的文档写得更准确。

natvie 和jsapi同时使用一个apiv3的RSAAutoCertificateConfig,native正常使用, 但是jsapi调用会报错“支付验证签名失败”, 这个有可能是证书的问题吗? 前端是直接调用后端返回的签名参数