微信小程序创建二维码图片出现 access_token missing rid 的问题
题目描述
微信小程序创建二维码图片出现 access_token missing rid 的问题
题目来源及自己的思路
想实现一个扫码登陆的功能,首先生成一个二维码。
第一步:生成token,通过调用接口getAccessToken:https://api.weixin.qq.com/cgi...
该接口文档地址:https://developers.weixin.qq....
第二步:通过token,转而调用第二个接口createQRCode:https://api.weixin.qq.com/cgi...
该接口文档地址为:https://developers.weixin.qq....
但第二步调用接口并未获取到实际数据,出现了 access_token missing rid 的问题
相关代码
粘贴代码文本(请勿用截图)
wxml
<!--pages/qrcodeTest/qrcodeTest.wxml-->
<button type="primary" bindtap="getToken">点击生成token值</button>
<button type="primary" bindtap="getErweiCode">点击生成二维码</button>
js
// pages/qrcodeTest/qrcodeTest.js
Page({
/**
* 页面的初始数据
*/
data: {
currentToken:""
},
getToken:function(){
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=(开发设置中获取的)&secret=(开发设置中获取的)',
method:"GET",
success:res=>{
console.log("调用成功,结果值为:",res);
this.setData({currentToken:res.data.access_token})
},
fail:console.error
})
},
getErweiCode:function(){
var currentToken=this.data.currentToken;
console.log(currentToken)
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=',
method:"POST",
data:{
access_token: currentToken
},
success:res=>{
console.log("二维码数据获取成功,结果为:",res)
},
fail:console.error
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
你期待的结果是什么?实际看到的错误信息又是什么?
期望值为:二维码数据
实际看到的错误为:
虽然调用成功,但是并没有出现期望数据
微信小程序开发小白一枚,求解惑,求解惑,求解惑!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我调错了api,我用的是云开发,却用的是服务端的请求接口,发生了错误,太粗心了!!!