1、生成分享二维码
一般我们主要常用的参数是:scene(如果需要页面参数)、page和width。
page是页面地址,例如:‘pages/index’。pages前面不能有斜杠
scene是参数,为字符串。比如要传入一个用户id=1234,要根据这个用户id来给当前页面返回不同的内容,那么scene参数就可以写成"1234",多个参数按一定规则分开,如&符号,第二个参数是recommendId=123则可以这样写"1234&123"。我们来开一下代码:
Page({
data:{},
getQrcode(){
wx.request({
url: "https://www....com/weixin/get-qrcode",//域名省略
data: {
page:"pages/index",
scene:"1234&123",
width:300
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: 'POST',
dataType: 'json',
success: function(res){
let qrcodeUrl=res.data;//服务器小程序码地址
},
fail: function(){},
complete: options.complete || function(){}
})
}
})
解析:get-qrcode接口是自己小程序后端的接口,
前端调用此接口,传入相应参数,后台通过参数请求小程序接口获取到小程序码存到自己服务上,返回小程序码服务器地址。
2、用户扫码进入后的逻辑 我们可以在onload生命周期中处理参数
onLoad:function(options){
if(options.scene){
let scene=decodeURIComponent(options.scene);
//&是我们定义的参数链接方式
let userId=scene.split("&")[0];
let recommendId=scene.split('&')[1];
//其他逻辑处理。。。。。
}
}
【云广告】:
苏州喷砂加工,
变压器油色谱在线监测,
金刚石刀具