Twilio Chat - 将用户加入具有identity和friendlyName的频道

时间:2017-09-30 17:55:44

标签: twilio twilio-api twilio-programmable-chat

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

位于here的文档中的所有示例均假定具有相应friendlyName的用户已存在于服务实例中。

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

channel.members.create(user.identity)

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

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

有没有办法可以将用户加入带有友好名称的频道,这样如果用户不存在则会创建Twilio,如果用户已经在twilio服务实例中,则更新友好名称?

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

  1. 我系统中的用户点击加入会议室按钮
  2. 无论是从客户端还是服务器端,我都会通过identity和friendlyName将用户加入该频道。
  3. Twilio在服务实例中创建用户/成员 通道如果用户/成员不存在Twilio更新a 用户/成员友好名称(如果用户已存在)。

0 个答案:

没有答案