微信支付请求头增加商户公钥ID

This commit is contained in:
起势
2024-10-31 17:32:59 +08:00
parent f23f0fe45c
commit 90cb0ed676
4 changed files with 27 additions and 1 deletions

View File

@@ -350,7 +350,13 @@ public class WxPayService extends BasePayService<WxPayConfigStorage> implements
*/
@Override
public HttpStringEntity hookHttpEntity(HttpStringEntity entity) {
entity.addHeader(new BasicHeader(WxConst.WECHATPAY_SERIAL, payConfigStorage.getCertEnvironment().getPlatformSerialNumber()));
if (StringUtils.isNotEmpty(payConfigStorage.getKeyPublic())) {
// 商户上送敏感信息时使用`微信支付平台公钥`加密
entity.addHeader(new BasicHeader(WxConst.WECHATPAY_SERIAL, payConfigStorage.getKeyPublicId()));
}
else{
entity.addHeader(new BasicHeader(WxConst.WECHATPAY_SERIAL, payConfigStorage.getCertEnvironment().getPlatformSerialNumber()));
}
return entity;
}