我用自己的微信授权登录后,在子域中调用getFriendsStateData,在success回调里接收到的好友列表长度为0.代码如下:
主域:
const m = wx.getGameServerManager()
m.login().then((res) => {
console.warn('游戏服务登录成功,', res)
m.startStateService({
userState: 'ok',
success: () => {
console.log('开启状态管理服务成功')
wx.postMessage('start')
},
fail: res => {
console.error('开启状态管理服务失败', res)
}
})
}).catch(err => {
console.warn('游戏服务登录失败', err)
})
子域:
if (Laya.Browser.onMiniGame) {
wx.onMessage(function (data) {
console.log('onMessage', data)
m.getFriendsStateData({
success: res => {
list = res.list
console.log('获取好友列表', res) //输出: 获取好友列表 {errMsg: "getFriendsStateData:ok", list: Array(0)}
},
fail: res => {
console.error('获取好友列表失败')
}
})
}.bind(this));
}
说明你没有朋友
笑死了哈哈哈哈哈哈哈哈哈