赞
踩
生成可带参数小程序二维码前后端都可以实现,但是最好还是由后端来生成传递给前端这边我是前端的主要介绍前端生成的方法,携带的参数scene 有长度限制 正常分享的需求可以实现,官方文档都有说明。
/** * 获取access_token * * @paramappid * @paramappsecret * @return*/
官方文档 获取 access_token
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx9743427e009a5d0&secret=decff2504655b08ec20260e3699039c',
method: 'get',
success: function (res) {
console.log(res)
}
})
官方文档 获取小程序二维码
let data = {
scene: '123456',要传递的参数
page: 'pages/hotinfo/hotinfo',扫码进入的小程序页面
}
wx.request({
url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=31_92uKEw2joJRdBP75gViNwBwZu-LGZ4-99EwkjpOy-iT3yW4B4Q7e_iscapbVQ3uIBoJXdo5sv0IJVyz8e6XfxAZHAbmmSFi8W1Fhu-OTSNJBQ57_h0aOlfjUIxChman-gaxZy_XOQVgdwpJ8DTRaAFAJZX',
method: 'post',
data:data,
// dataType: 'json',
responseType: 'arraybuffer', //将返回数据 按文本解析修改为arraybuffer
success: function (res) {
console.log()
self.setData({
//再arraybuffer转为base64 显示图片
url: 'data:image/png;base64,'+wx.arrayBufferToBase64(res.data)
})
}
})
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。