微信小程序生成当前页面的小程序码?
发布于 8 年前 作者 rxia 5493 次浏览 来自 问答

None

 小程序生成当前页面的小程序码,在本地和体验版中都是好的,但是在发布的版本中显示不出来,是什么原因? 

wx.request({

url: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxxxxxxxx&secret=xxxxxxxxxx,

method: ‘GET’,

success: function (res) {

console.log(res)

var access_token = res.data.access_token;

// 获取二维码

wx.request({

url: https://api.weixin.qq.com/wxa/getwxacode?access_token= + access_token,

method: ‘POST’,

responseType: ‘arraybuffer’,//这个是转化成base64需要加的

data: {

path: ‘pages/bargainDetail/bargainDetail?refid=’ + that.data.refId + ‘&attendMemberId=’ + that.data.attendMemberId,

width: ‘200’,

},

success: function (res) {

console.log(’-----------******************************’)

var imgUrl2 = wx.arrayBufferToBase64(res.data)

var imgUrl3 = ‘data:image/png;base64,’ + imgUrl2

console.log(’---------------------------//////////////////////////////’)

that.setData({

imgUrl1: ‘data:image/png;base64,’ + imgUrl2,

imgUrll: imgUrl3.replace(/\r\n/g,’’)

})

3 回复

你好,这个是服务器端调用的接口,不支持在前端调用https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

而且发布的版本都不走这个请求

这个 api只应该后端调用。。。

回到顶部