All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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