小程序获取access_token之后生成小程序二维码
参考文档:微信官方文档
代码如下:
// 获取access_token
huoqu() {
uni.request({
url: "https://api.weixin.qq.com/cgi-bin/token",
method: "get",
dataType: "json",
data: {
grant_type: "client_credential",
appid: "wxf0a9d6db387b5d01",
secret: "c4ba304508d6fe22be6e64353f1eafe8",
},
success: (res) => {
// 得到access_token,并调用erweim方法生成二维码
this.erweim(res.data.access_token)
},
fail: (err) => {
uni.showModal({
content:"获取‘token’凭证错误!"
})
}
})
},
// 生成二维码
erweim(access_token) {
wx.request({
url: "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="+access_token+"",
method: "POST",
dataType: "json",
responseType: 'arraybuffer',
data: {
scene: "1223434"
},
success: (res) => {
// console.log(res);
this.erweimaimg = "data:image/PNG;BASE64," + uni.arrayBufferToBase64(res.data);
},
fail: (err) => {
console.log(err);
uni.showModal({
content:"二维码获取错误"
})
}
})
},