小程序登录的方式有很多种,扫码登录是现在比较常用的方法之一。扫码登录的过程是用户扫码获取到可以判别身份的ID,再进行登录授权。获取id参数可以通过 js方法实现:
onLoad(query){
const q = decodeURIComponent(query.q)
function parseUrl(url, key) {
let arr = url.split('?')
let querys = arr[1];
let params = querys.split('&');
for (let i = 0 ; i < params.length; i++) {
let vars = params[i];
let arr2 = vars.split('=');
if (arr2[0] == key) {
return arr2[1];
}
}
return '';
}
const id = parseUrl(q, 'id')
console.log(id)
}
这样处理,无论是' ? ' 还是 ' & ' 链接的url,都可以通过这种方式获取id。