xhxu 5 лет назад
Родитель
Сommit
1c4b027f6d
1 измененных файлов: 6 добавлений и 6 удалений
  1. +6
    -6
      mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java

+ 6
- 6
mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java Просмотреть файл

@@ -50,14 +50,14 @@ public class DouYinPayHelper {
* 是否urlEncoder
* @return String
*/
private static String packageSign(Map<String, String> params, boolean urlEncoder) {
private static String packageSign(Map<String, Object> params, boolean urlEncoder) {
// 先将参数以其参数名的字典序升序进行排序
TreeMap<String, String> sortedParams = new TreeMap<String, String>(params);
TreeMap<String, Object> sortedParams = new TreeMap<String, Object>(params);
// 遍历排序后的字典,字段内容(不包含 key)与支付 SALT 一起进行字典序排序后,使用&符号链接
StringBuilder sb = new StringBuilder();
boolean first = true;
for (Entry<String, String> param : sortedParams.entrySet()) {
String value = param.getValue();
for (Entry<String, Object> param : sortedParams.entrySet()) {
String value = param.getValue().toString();
if (StringUtils.isBlank(value)) {
continue;
}
@@ -76,7 +76,7 @@ public class DouYinPayHelper {
}
return sb.toString();
}
public static String createSign(Map<String, String> params, String sercrect) {
public static String createSign(Map<String, Object> params, String sercrect) {
// 生成签名前先去除sign
params.remove("sign");
params.remove("app_id");
@@ -86,7 +86,7 @@ public class DouYinPayHelper {
return HashUtil.md5(stringSignTemp).toUpperCase();
}
public static String doPost(String url, Map<String, String> params) {
public static String doPost(String url, Map<String, Object> params) {
return HttpUtil.payPost(url, JSON.toJSONString(params));
}


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