您的位置首页快问快答

php示例怎么转java?

php示例怎么转java?

的有关信息介绍如下:

php示例怎么转java?

/**

* 生成签名

* @param string timestamp 时间戳

* @param string appSecret 合作商开发者密钥

* @param string nonce 随机字符串

* @return string

*/

public String makeSignature (String timestamp,String appSecret,String nonce) {

String[] tmpArr = {timestamp, nonce, appSecret};

// 按值升序排序

Arrays.sort(tmpArr)

// 数组拼接为字符串

// 调用md5方法

return signature;

}

其他的都是方法调用, 根据需要编写就行

参考代码如下:

public String makeSignature(String timestamp,String appSecret,String nonce){

TreeMap treeMap = new TreeMap();

treeMap.put("timestamp",timestamp);

treeMap.put("appSecret",appSecret);

treeMap.put("nonce",nonce);

String ret="";

for (Map.Entry entry : treeMap) {

ret += entry.getKey();

ret += "=";

ret += entry.getValue();

ret += "&";

}

MessageDigest md = MessageDigest.getInstance("MD5");

md.update(ret.getBytes());

byte[] digest = md.digest();

String signature = new String(Hex.encodeHex(digest));

return signature;

}