阿里云物联网平台OpenAPI在微信小程序端有没有JavaScript实现的签名算法
感谢各位大佬的提示,这个解法都有大家的帮助.(ง •̀_•́)ง。:.゚ヽ(。◕‿◕。)ノ゚.:。+゚重点是解决了'微信开发者工具'用npm命令下载的多数npm包不兼容的问题(相当头疼!!!!!)最后就是反复比对URI编码签名机制(仔细)
var _querystring = require('qs'); // 替换querystring库(大坑)
var _crypto = require('crypto-js'); // 注意查看文档(巨坑)
var _uuid = require('uuid-random'); // npm包内用到的crypto库要修改为crypto-js
function getSignature(params, method, accessKeySecret) {
let _ret = '';
console.log('Params', params);
let sign = Object.entries(params)
.sort(function (k1, k2) {
return k1[0].localeCompare(k2[0]);
})
.reduce(function (total, curV, curI, arr) {
return curI {
wx.request({
url: _url,
success: (res) => {
console.log(res.data);
},
fail: (err) => {
reject(err);
},
});
});
}
export default request;
赞0
踩0