Twilio Video REST API:如何访问参与者的名称,给定他们的参与者?

问题描述:

我有很多完成Twilio视频组房间,其中每个房间都记录了所有曲目。有关录制的信息可以使用Twilio的视频REST API轻松访问,并且包含录制URL,类型(音频/视频)和参与者SID等信息,这是Twilio为贡献该录制内容的会议参与者的唯一标识符。参与者每个人都有一个与他们相关的“友好”名字 - 当用户加入房间时通过“授予”令牌生成过程设置。问题是,我找不到任何方式使用Twilio API访问参与者的友好名称,尽管他们的SID很容易访问。Twilio Video REST API:如何访问参与者的名称,给定他们的参与者?

使用Twilio的PHP帮助库将这个读取完整记录内容的例子:(其中$客户端是一个Twilio视频REST API客户端对象)

$recording = $client->video->recordings('RTe8c5c08c664a314d38f30f9b62554189')->fetch(); 

,我可以再得到$记录 - >网址,$记录 - >持续时间等。

不幸的是,“参与者”等同,从中我希望能够得到他们的名字,不工作 - 这会触发一个例外:

$participant = $client->video->participants('PAa091d58706d582f2f4db4d9426c1c073 ')->fetch(); 

这将有可能解决此通过在房间进行时找出参与者SID并将其存储在我自己的应用程序中以及友好名称以备将来参考。我想我只是在寻找一种更加懒惰的方式来做到这一点:-)并且鉴于Twilio存储了房间的友好名称,他们似乎也可能将参与者信息存储在某个地方。其他人是否已经解决了这个问题?谢谢!

Twilio开发者传道这里。

视频API仅列出可以通过REST API访问的两个资源:Rooms and Recordings。据我所知,没有参与者资源。尽管我会与球队核对。正如你所说,现在的解决方法是在通话期间发现参与者SID并自行存储。如果您以后确实需要这个功能,我建议您提供一张Twilio support的门票并描述您的使用案例。

+0

嗨@philnash,谢谢您的确认。这里的页面https://www.twilio.com/docs/api/video/rooms-rest-api确实包括视频api资源列表中的参与者,但仔细检查可能是该页面从Twilio视频的预发布阶段。我现在只是自己储存信息。 – 2wheelsgod

+0

你就在那里,我现在要合并视频REST文档以正确反映API。我同意自己保存这些信息是目前为您的应用提供的最佳路径。 – philnash