Просмотр исходного кода

[微信支付签名更改签名算法][升级]

release_toaliyun_real
Stormeye.Wu 7 лет назад
Родитель
Сommit
66e9b3c363
2 измененных файлов: 5 добавлений и 4 удалений
  1. +3
    -2
      mallinkService/src/main/java/com/simple/pay/WxPayment.java
  2. +2
    -2
      mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java

+ 3
- 2
mallinkService/src/main/java/com/simple/pay/WxPayment.java Просмотреть файл

@@ -168,7 +168,7 @@ public class WxPayment {
sighMap.put("appId", appId);
sighMap.put("timeStamp", timestamp);
sighMap.put("package", "prepay_id="+prepay_id);
sighMap.put("signType", "MD5");
//sighMap.put("signType", "MD5");

return buildSignAfterParasMap(params, paternerKey);
}
@@ -398,7 +398,8 @@ public class WxPayment {
params.remove("sign");
String stringA = packageSign(params, false);
String stringSignTemp = stringA + "&key=" + partnerKey;
return HashUtil.md5(stringSignTemp).toUpperCase();
//return HashUtil.md5(stringSignTemp).toUpperCase();
return HMACSHA256.sha256_HMAC(stringSignTemp, partnerKey);
}

/**


+ 2
- 2
mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java Просмотреть файл

@@ -189,7 +189,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
sighMap.put("timeStamp", timestamp);
sighMap.put("nonceStr", noncestr);
sighMap.put("package", "prepay_id=" + prepay_id);
sighMap.put("signType", "MD5");
//sighMap.put("signType", "MD5");
String signAgent = WxPayment.createSign(sighMap, payAccount.getApiKey());
returnMap.put("timeStamp", timestamp);
returnMap.put("nonceStr", noncestr);
@@ -250,7 +250,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
sighMap.put("timeStamp", timestamp);
sighMap.put("nonceStr", noncestr);
sighMap.put("package", "prepay_id=" + prepay_id);
sighMap.put("signType", "MD5");
//sighMap.put("signType", "MD5");
String signAgent = WxPayment.createSign(sighMap, payAccount.getApiKey());
returnMap.put("timeStamp", timestamp);
returnMap.put("nonceStr", noncestr);


Загрузка…
Отмена
Сохранить