微信小程序-扫普通链接二维码打开小程序

孟德 373 2020-03-23

官方文档:https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D

着重讲解一下原理:

    大概类似于:你在微信小程序后台配置好了之后,再次访问域名,那么微信内部就会重定向到微信小程序

    也就是说,你不需要在你的后端做任何配置 只需要在小程序端做配置即可

官方原文档:

二维码内容获取

在小程序后台配置二维码跳转小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开小程序。

二维码链接内容会以参数q的形式带给页面,在onLoad事件中提取q参数并自行decodeURIComponent一次,即可获取原二维码的完整内容。




转义示例代码:

zhuanyi(url) {
let obj = {}
let str = url.slice(url.indexOf('?') + 1)
let arr = str.split('&')
for (let j = arr.length, i = 0; i < j; i++) {
let arr_temp = arr[i].split('=')
obj[arr_temp[0]] = arr_temp[1]
}
return obj
},

获取数据代码

onLoad: function (options) {
// console.log(options.q)
var that=this;
var til = '' //村标题
var city_id = '' //村ID
if (options.q) {
const url = decodeURIComponent(options.q)
const obj = that.zhuanyi(url)
til = obj.village_name
city_id = obj.village_id
}else{
til = options.til //村标题
city_id = options.id //村ID
}

},


上一篇:PHP+Mysql通过计算经纬度查询附近商家
下一篇:零基础逆向编程-CE工具替换语言包(附赠枫叶人CE)
相关文章