完整签名例子
nodejs实现
let CryptoJS = require("crypto-js");
function getSign(data) {
let secret = "your apisecret";
let sdic = Object.keys(data).sort();//sort in ascending
let dataTmp = {};
for(let ki in sdic){
dataTmp[sdic[ki]] = data[sdic[ki]];
}
return CryptoJS.HmacMD5(JSON.stringify(dataTmp), secret).toString();
}
let data = {
"event": "addChannel",
"channel": 'babel_sub_spot_ALL_ALL_login',
"apikey": "your apikey"
};
let sign = getSign(data);//return the signed data
data.sign = sign;