收藏
回答

获取直播列表出错?

我的云函数代码

const cloud = require('wx-server-sdk')

const rp = require('request-promise')

cloud.init() 

exports.main = async (event, context) => { 

 const options = {

 method: 'POST',

 url: 'https://api.weixin.qq.com/wxa/business/getliveinfo' ,

 qs: {

  access_token:event.token,

start:0,

limit:50,

 },

 json: true

 };

 //获取AccessToken

return await rp(options);

}


调用该云函数返回{errcode: 41001, errmsg: "access_token missing rid: 5fa3d9a2-477a4656-7f17fd9e"}

回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-大卫
    小程序技术专员-大卫
    2020-11-06

    确认下是否真的带上了access_token

    2020-11-06
    有用 1
    回复 1
    • 施云生
      施云生
      2020-11-12
      已解决,在URL上直接加上access_token参数
      2020-11-12
      回复
  • 施云生
    施云生
    2020-11-05

    access_token通过如下云函数获得

    const cloud = require('wx-server-sdk')

    const rp = require('request-promise')

    cloud.init() 

    // 云函数入口函数

    exports.main = async (event, context) => { 

     //appid和秘钥

     const appid = 'wx426d5530727bdaed',

     secret = 'xxx';

     const AccessToken_options = {

     method: 'GET',

     url: 'https://api.weixin.qq.com/cgi-bin/token',

     qs: {

     appid,

     secret,

     grant_type: 'client_credential'

     },

     json: true

     };

     //获取AccessToken

    return await rp(AccessToken_options);

    }


    2020-11-05
    有用
    回复
登录 后发表内容
问题标签