1.登录微信公众平台小程序
2.功能->微信支付
3.关联成功后会志一关联商户号列表显示
4.登录你需要切换的商户号
在下面选择你需要开通的产品服务
5.切换到账户中心的api安全里面
只需要改变当前下面的配置即可切换小程序的收款商户号
- 申请API证书按照官方的指引即可解决
- 设置APIv2和v3密钥完全可以使用和之前的商户号密钥一样都即可没有要求按照官方格式生成密钥即可
-
以下是小程序调用接口需要的东西交给后端即可/***小程序appId*/ @Value("${gomics.wechat.pay.app_id}") private String appId; /*** 私钥*/ @Value("${gomics.wechat.pay.private_key_path}") private String privateKeyPath; /*** 商户号*/ @Value("${gomics.wechat.pay.merchant_id}") private String merchantId; /*** 商户证书序列号* */ @Value("${gomics.wechat.pay.merchant_serial_number}") private String merchantSerialNumber; /*** apiV3密钥*/ @Value("${gomics.wechat.pay.api_v3_key}") private String apiV3Key; /*** 平台证书路径*/ @Value("${gomics.wechat.pay.wechat_certificate_path}") private String wechatCertificatePath; /*** 回调路径*/ @Value("${gomics.wechat.pay.notify_url}") private String notifyUrl;/*** App密钥*/ @Value("${gomics.wechat.pay.app_select}") private String appSelect;
私钥
获取平台证书
java -jar CertificateDownloader.jar -k v3-m 商户号 -f 私钥地址 -s 商户序列号 -o 平台证书地址
下载jar包https://github.com/wechatpay-apiv3/CertificateDownloader
https://github.com/wechatpay-apiv3/CertificateDownloader/releases
下载证书shell,模板命令
平台证书下载工具 - SDK&开发工具 | 微信支付商户文档中心
apiV3key APIv3密钥
mchId 商户号
mchPrivateKeyFilePath 私钥地址(地址为服务器上面的地址需要把这个文件放到服务器上面)
mchSerialNo 商户证书序列号
outputFilePath 平台证书路径(也是服务器上面的地址)