1、获取access_token
getAccessToken() {
uni.request({
method: 'GET',
url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${this.appid}&secret=${this.secret}`,
success: result => {
console.log('获取token')
console.log(result)
console.log(result.data.access_token)
let access_token = result.data.access_token
this.getQrCode(access_token)
}
})
},
2、获取二维码
getQrCode(token) {
let path = 'pages/growthCenter/index'
uni.request({
method: 'POST',
responseType: 'arraybuffer',
url: `https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=${token}`,
data: {
page: path,
scene: 1111
},
success: result => {
console.log(result)
this.bufferImg = 'data:image/png;base64,' + wx.arrayBufferToBase64(result.data)
}
})
},