使用接口:8.获取直播间分享二维码接口说明大家帮我看看哪里出错了 access_token是能获取到的 为什么创建的未开播的测试直播间 显示不存在?
获取直播间分享二维码:调用频率
调用额度:10000次/一天 请求方法:GET 请求URL https://api.weixin.qq.com/wxaapi/broadcast/room/getsharedcode?access_token=
URL query 参数
{
"roomId" : 6209,
"params" : encodeURIComponent(JSON.stringify(custom_params))
}
// 云函数入口文件
const cloud = require('wx-server-sdk')
const rp = require('request-promise') //封装模块promise
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
// 云函数入口函数
exports.main = async (event, context) => {
const access_token = event.token
const erweima = {
method: 'GET',
url: 'https://api.weixin.qq.com/wxaapi/broadcast/room/getsharedcode?access_token=' + access_token,
body: {
"roomId": 24,
"params": encodeURIComponent(JSON.stringify({
path: 'pages/zhibo/geren',
pid: 1
}))
},
json: true
}
//获取erweima的值
const resultValue = await rp(erweima)
const result = resultValue
return result
}
//获取access_token 的值
token() {
let that = this
wx.cloud.callFunction({
name: 'getToken', //云函数名
success: function (res) {
console.log('获取token接口数据成功', res.result.access_token)
let token=res.result.access_token
that.setData({
token
})
//通过官方文档获取直播间二维码
wx.cloud.callFunction({
name: 'erweima',
data: {
token:token
},
success(res) {
console.log('获取二维码成功', res)
},
fail(err) {
console.log('获取二维码失败', err)
},
})
},
fail: function (err) {
console.log('获取token接口数据失败', err)
},
})
},
返回的信息
errMsg: "cloud.callFunction:ok"
requestID: "057cfe7b-e9a5-4ff1-a27e-95201f951e56"
result:
errcode: 300022
哪里说返回二维码成功的