微信小程序创建二维码图片出现 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 的问题 image.png

相关代码

粘贴代码文本(请勿用截图)
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 () {

  }
})

你期待的结果是什么?实际看到的错误信息又是什么?

期望值为:二维码数据image.png
实际看到的错误为:image.png
虽然调用成功,但是并没有出现期望数据

微信小程序开发小白一枚,求解惑,求解惑,求解惑!!!

阅读 5.8k
1 个回答

我调错了api,我用的是云开发,却用的是服务端的请求接口,发生了错误,太粗心了!!!

推荐问题