生成签名方法¶
生成签名的步骤如下:
将请求的参数按键名排序
对于每个参数,将其键名与值拼接成字符串
将这样得到的所有参数的字符串拼接
在得到的字符串后面拼上应用密文
得到的字符串的 sha256 哈希的十六进制表示即为签名
Node.js 样例 :
javascript
function genSign(params, apiSecret) {
var paramsStr = Object.keys(params).sort().map(function(key) {
return key+params[key];
}).join('') + apiSecret;
return crypto.createHash('sha256').update(paramsStr).digest('hex');
}