无可用的平台证书,请在商户平台-API安全申请使用微信付出公钥。(新商户JAVA微信付出)
本日写新项目使用到微信付出发现更新了,以是来把我之前发布的付出也更新下原付出文档https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83Ahttps://blog.csdn.net/m0_56546327/article/details/141029903?spm=1001.2014.3001.5502
话不多说上代码
1:更新第一点参数
package com.ruoyi.system.domain;
import lombok.Data;
@Data
public class PayVal {
//商户ID
private String merchantId;
//商户API证书私钥地址
private String privateKeyPath;
//平台公钥地址
private String publicKeyPath;
//商户证书序列号
private String merchantSerialNumber;
//v3密钥
private String apiV3Key;
//平台公钥ID
private String publicKeyId;
}
2:第二点maven sdk版本
//原版本
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-java</artifactId>
<version>0.2.12</version>
</dependency>
//现版本
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-java</artifactId>
<version>0.2.15</version>
</dependency> 3:第三点 初始化商户配置
//原代码
Config config =
new RSAAutoCertificateConfig.Builder()
.merchantId(merchantId)
.privateKeyFromPath(privateKeyPath)
.merchantSerialNumber(merchantSerialNumber)
.apiV3Key(apiV3Key)
.build();
//现代码
Config config =
new RSAPublicKeyConfig.Builder()
.merchantId(payVal.getMerchantId())
.privateKeyFromPath(payVal.getPrivateKeyPath())
.publicKeyFromPath(payVal.getPublicKeyPath())
.publicKeyId(payVal.getPublicKeyId())
.merchantSerialNumber(payVal.getMerchantSerialNumber())
.apiV3Key(payVal.getApiV3Key())
.build(); 其他的都是一样的,改完这 3 点就可以直接使用了
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]