这次项目需要接入微信支付,看了下现在都是v3的版本了,但是微信支付的文档真的是一言难尽,所以把自己接入的微信支付回调给记录下来,也给需要的小伙伴参考一下
// 首先初始化平台证书的配置 后续会用到
public static void configinit(String merchantId, String privateKey, String merchantSerialNumber, String apiV3key)
{
// 使用自动更新平台证书的RSA配置
// 一个商户号只能初始化一个配置,否则会因为重复的下载任务报错
config =
new RSAAutoCertificateConfig.Builder()
.merchantId(merchantId) // 商户号
//.privateKeyFromPath(privateKeyPath) // 商户API私钥路径
.privateKey(privateKey)
.merchantSerialNumber(merchantSerialNumber) // 商户证书序列号
.apiV3Key(apiV3key) // 商户APIV3密钥
.build();
}
然后就是接收回调部分了
public Map<String, String> wxCallback(HttpServletRequest request) {
logger.info("========