# 统一返回
{
"code": "00000", // 返回码,接口请求成功返回"00000" 其它都为失败(除非有特殊说明)
"message": "请求成功", // 返回说明,请求失败时包含一些异常信息描述
"data": ... // 返回的数据,详细参考每个接口的说明
"traceId": ... // 本次请求链路追踪id
}
# 签名方法
/**
* 参数签名,仅供参考
* @param content 需要签名的参数
* @param secret 签名密钥
* @return
*/
private static String getHmacSign(String content, String secret){
byte[] result = null;
try {
SecretKeySpec signinKey = new SecretKeySpec(secret.getBytes(), "HmacSHA1");
Mac mac = Mac.getInstance("HmacSHA1");
mac.init(signinKey);
byte[] rawHmac;
rawHmac = mac.doFinal(content.getBytes(StandardCharsets.UTF_8));
result = Base64.getEncoder().encode(rawHmac);
} catch (Exception e) {
e.printStackTrace();
}
if (null != result) {
return new String(result);
} else {
return null;
}
}