调用服务器获取userSig时,后台已返回数据,但前端一直不进入success方法,小程序上面出现一串红字,但看不清是什么,也无法放大,代码如下
wx.request({
url: app.globalData.imVideo + 'tencent/getToken?pushStreamId=' + options.pushStreamId, // 您的计算 usersig 的服务器地址
success: function (res) {
console.log('res:',res)
let result = res.data
// HTTP 回包解析,此处代码仅仅是示例,正常情况下,应该可以解析出 userid,usersig 等信息
// 有了这些信息,我们就可以调用 webrtc-room 对象实例的 start 方法来启动组件了
self.setData({
roomID: result.data.roomId,
userSig: result.data.token,
// privateMapKey: res.data.privateMapKey // 房间权限 key,需要从自行搭建的签名服务获取
//如果您没有在【控制台】-【实时音视频】-【您的应用名称】-【帐号信息】中启用权限密钥,可不用填
}, function () {
var webrtcroomCom = self.selectComponent('#myroom');
if (webrtcroomCom) {
webrtcroomCom.start();
}
})
},
fail: function (res) {
console.log('请求失败',res);
},
complete: function (res) {
// complete
console.log('submit comlete',res);
}
});
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
已经解决了,是因为小程序的调试基础库版本设置的太低了