金狮镖局 Design By www.egabc.com
这篇文章主要介绍了微信小程序request请求封装,验签代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.公共文件util添加
request请求
//简单封装请求 function request(params, path, isShowLoading = true, goBack = false, type = 'none', obj={}) { try { console.log(path) let NowTime = Date.parse(new Date()) / 1000; let defaultParams = { platform: app.globalData.platform, appVersion: app.globalData.version, deviceId: uuId(), timestamp: params.timestamp "accessToken_v1")}`, { cookie } = obj.header; console.log(cookie) obj.header.cookie = cookie "htmlcode">//生成签名 function signature(params) { let keyArr = [] for (let key in params) { keyArr.push(key) } let arr = keyArr.sort(); let result = ""; arr.map((item, index) => { if (params[item] == null || params[item] == undefined) { delete params[item]; arr.splice(index, 1); } }) console.log("arr") console.log(arr) arr.map((item, index) => { if (Array.isArray(params[item]) == true) { let res = '' let arr = params[item] arr.map(obj => { console.log(typeof(obj)) if (typeof(obj) != 'object') { res += obj } else { for (let key in obj) { if (Array.isArray(obj[key])) { let val = ''; obj[key].map(item => { val += item }) res += key + val } else { res += key + obj[key] } } } }) result += '' + item + '' + res } else { result += '' + item + '' + params[item] } }) console.log("result") console.log(result) let pos; if (isEmpty(getToken())) { pos = result } else { pos = result + getToken() } console.log(pos) console.log("signature") let signature = sha256.hmac.create('pos_secret').update(pos).hex().toLowerCase(); //需要引入sha256.min.js console.log(signature) let obj = { 'signature': signature } return Object.assign(params, obj); }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
金狮镖局 Design By www.egabc.com
金狮镖局
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
金狮镖局 Design By www.egabc.com
暂无微信小程序request请求封装,验签代码实例的评论...
更新日志
2024年09月23日
2024年09月23日
- 周冰倩1995《沧桑情歌》JVC日本录制[WAV+CUE]
- 辛禄乐队.2024-热烈的少年【星辰】【FLAC分轨】
- 成龙.1996-龙的心【滚石】【WAV+CUE】
- 童安格.1991-一世情缘【宝丽金】【WAV+CUE】
- 韩红2010-擦肩而过[央金玛][WAV+CUE]
- RiccardoTesi-UnballoLiscio,Vol.II(2024)[24-48]FLAC
- 金池VS刘罡2009《双声情》[WAV+CUE]
- 冯奥迪《卄》[320K/MP3][67.08MB]
- 冯奥迪《卄》[FLAC/分轨][172.46MB]
- Merryland《Merryland》[320K/MP3][69.48MB]
- 苏芮.1991-停在我心里的温柔【福茂】【WAV+CUE】
- 苏慧伦.2020-面面Every.Side.of.Me【相信音乐】【WAV+CUE】
- 群星.1991-不一样的感觉REMIX【宝丽金】【WAV+CUE】
- 银霞.1983-《你那好冷的小手》珍藏纪念版[WAV分轨]
- 银霞.2002-《国语巨星专辑VOL.3》2CD台湾版[WAV+CUE]