【发布时间】:2020-05-11 11:08:05
【问题描述】:
在 Twilio 可编程聊天服务中创建频道后,我正在监听客户端事件。
其中一个事件是channelAdded 事件。在钩子中,我必须检索频道的成员(以便在二进制房间中获取相反的成员名称)像这样
channel.getMembers()
当我这样做时,Twilio 会返回:
name: "SyncError"
message: "Access forbidden for identity (status: 403, code: 54007)"
status: 403
code: 54007
如果访问该方法的用户不是该频道的作者和成员,那将是有意义的。
我是否需要授予作者一些特殊权限才能访问该频道?
附加的次要问题
当我创建一个二进制频道(2 个成员)时,我需要手动将作者添加为频道的成员,如下所示:
var channel = await this.client.createChannel({
friendlyName: command.roomName,
isPrivate: command.isPrivateRoom
})
var p1 = channel.add(command.currentUserId);
var p2 = channel.add(command.oppositeUserId);
await Promise.all([p1,p2])
return command.roomName;
是否有快捷方式或方法可以在创建时自动添加成员?
【问题讨论】:
标签: twilio twilio-programmable-chat