生成平台标准签名
-
网址
https://open.zto.com/#/document?menuId=4 -
步骤
-
代码
//jsonbody-请求参数 appSecret-平台提供
public String getDataDigest(Object jsonBody, String appSecret) {
String datadigest = "";//用来操作的字符串
datadigest = String.valueOf(jsonBody )+ appSecret;//拼接
try {
//字符串转换为byte数组 加密和编码
byte[] bs = datadigest.getBytes("utf-8");
//md5 加密 实例化md5 对象
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(bs);
byte[] md5Bytes = md.digest();
//转换为 byte数组 base64
datadigest = Base64.encodeBase64String(md5Bytes);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return datadigest;
}