· 8 years ago · Dec 10, 2017, 03:28 PM
1var crypto = require('crypto');
2var request = require('request');
3var ACCESS_TOKEN = 'fa8aac78-0000-0000-0000-bc55c4d7999a';
4var SECRET_KEY = '517eb5f2-0000-0000-0000-7953a4af643e';
5var payload = {
6 "access_token": ACCESS_TOKEN,
7 "nonce": Date.now()
8};
9
10console.log(payload);
11payload = new Buffer(JSON.stringify(payload)).toString('base64');
12console.log(payload);
13
14var signature = crypto
15 .createHmac("sha512", SECRET_KEY.toUpperCase())
16 .update(payload)
17 .digest('hex');
18console.log(signature);