0

如何创建一个用户并将该用户加入一个友好名称的频道?

位于此处的文档中的所有示例都假定具有适当friendlyName 的用户已经存在于服务实例中。

因此,如果我想将系统中的用户加入频道,我是否需要先使用 users rest api 端点创建用户,然后将该用户添加为频道成员?

channel.members.create(user.identity)

如果我重新创建用户,上面的代码会引发 409 冲突错误。所以我被迫获取用户,查看用户是否存在然后创建用户。如果用户已经存在,那么我必须使用friendlyName 更新用户。

每次用户加入频道时,我都被迫检查我系统中的用户是否存在于该服务实例中。

有没有办法可以将用户加入具有友好名称的频道,以便 Twilio 在用户不存在时创建并在用户已经在 twilio 服务实例中更新友好名称?

这是我希望看到的事件序列:

  1. 我系统中的用户单击加入房间按钮
  2. 无论是从客户端还是服务器端,我都会使用身份和友好名称将用户加入该频道。
  3. 如果用户/成员不存在,Twilio 在服务实例和通道中创建用户/成员,如果用户已经存在,Twilio 会更新用户/成员友好名称。
4

0 回答 0