
com.yunpian.sdk.util.SignUtil Maven / Gradle / Ivy
package com.yunpian.sdk.util;
import org.apache.commons.codec.digest.DigestUtils;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
/**
* Created by bingone on 16/1/18.
*/
public class SignUtil {
public static String getSign(Map parms, String secret) {
Map treeMap = new TreeMap();
for (Map.Entry entry : parms.entrySet()) {
if (!"_sign".equals(entry.getKey())) {
treeMap.put(entry.getKey(), entry.getValue());
}
}
treeMap.put("api_secret", TeaUtil.getApiSecret(secret));
String _sign = DigestUtils.md5Hex(StringUtil.join(treeMap.values(), ","));
return _sign;
}
public static void main(String[] args) {
System.out.println(getSign(new HashMap() {{
put("mobile", "13000000000");
put("text", "【yunpian】您的验证码是4444");
}}, "12345678"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy