123456789101112131415161718192021222324252627282930313233 |
- package com.kmall.admin.haikong.utils;
- import org.apache.commons.lang.StringUtils;
- import java.util.Arrays;
- import java.util.Map;
- /**
- * 免税mall签名工具类
- */
- public class VmcconnectSignUtils {
- public static String createSign(Map<String,String> params,String secretKey){
- // 排序
- String[] keys = params.keySet().toArray(new String[0]);
- Arrays.sort(keys);
- // 拼接
- StringBuilder stringBuffer = new StringBuilder();
- for (String key : keys) {
- String value = params.get(key);
- if (StringUtils.isNotEmpty(key) && StringUtils.isNotEmpty(value)) {
- stringBuffer.append(key).append("=").append(value).append("&");
- }
- }
- String signNew = Md5Utils.encryption(Md5Utils.encryption(stringBuffer.toString().substring(0,stringBuffer.toString().length()-1))+secretKey);
- return signNew;
- }
- }
|