functiongetSign(api, body, token, st, nonce) { var d = ""; var keys = Object.keys(body).sort();
for (var c = 0; c < keys.length; c++) { var key = keys[c]; var value = body[key];
if (typeof value === "object") { var jsonValue = JSON.stringify(body[key]); d += key + "=" + jsonValue.split("").sort().join("") + "&"; } else { if (value === 0 || value) { d += key + "=" + body[key] + "&"; } else { body[key] = ""; d += key + "=&"; } } }
d += "url=" + api + "&"; d += token ? "accessToken=" + token + "&" : ""; d += "timestamp=" + st + "&"; d += "nonceStr=" + nonce + "&"; d += "key=ca235e27dcf94107889b9ad00ceebd48";