当前位置: 首页 > 知识库问答 >
问题:

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

景阳平
2023-03-14

我有许多完整的Twilio视频组房间,每个房间都有它的所有轨道记录。使用Twilio的video REST API可以轻松地访问有关录制的信息,包括录制URL、类型(音频/视频)和参与者SID等信息,参与者SID是Twilio对参与录制的房间参与者的唯一标识符。每个参与者都有一个与他们相关联的“友好”名称--这是在用户加入房间时通过“授权”令牌生成过程设置的。问题是,我无法使用Twilio API访问参与者的友好名称,尽管他们的SID很容易访问。

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

不幸的是,我希望能够从中得到参与者的名字的“参与者”等价物不起作用--这会触发一个异常:

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

可以通过在房间进行时找出参与者SID,并将其与友好的名称一起存储在我自己的应用程序中以供将来参考来解决这个问题。我想我只是在找一个更懒的方法来做这件事:-)鉴于Twilio存储了友好的房间名称,他们似乎也会将参与者的信息存储在某个地方。其他人已经解决了这个问题吗?谢谢!

共有1个答案

常经赋
2023-03-14

这里是Twilio开发者的福音传道者。

Video API只列出了可以通过REST API访问的两个资源:房间和录音。据我所知,没有参与者资源。不过我会和团队核实的。正如您所说,现在的解决方案是在调用期间发现参与者SID,并自己存储它。如果您将来确实想这样做,我建议使用Twilio支持提出一个罚单并描述您的用例。

 类似资料:
  • 概念 A Participant(参与者)是业务网络中的行为人(actor)。参与者可能是一个组织的分支。参与者可以创建资产,并与其他参与者交换资产。参与者通过提交交易来处理资产。 参与者拥有一组Identity文档,可以用来证明参与者的身份。例如,一个人可能有一个或多个以下身份文档证明他们是谁: 护照 驾驶执照 指纹 视网膜扫描 SSL证书 在Hyperledger Composer中,参与者可

  • 可以使用API或命令行从参与者中撤销身份。一旦身份被撤销,参与者就不能再使用该身份与该参与者上下文中的商业网络进行交互。 使用Hyperledger Fabric时,Hyperledger Composer当前不会尝试使用Hyperledger Fabric证书发放机构(CA)API撤销身份。身份仍然可以用于向底层区块链网络提交交易,但交易将被部署的业务网络拒绝。 在你开始之前 在执行这些步骤之前

  • 例如,我有两个演员——一个家长演员和一个孩子演员。当父级收到消息时,它会产生消息中指定的尽可能多的子角色。如何测试此功能?有没有一种方法可以模拟上下文,或者其他一些方法来检查参与者的创建是否正确和数量是否正确? 更新:基于@Tim answer的解决方案 更改类别: 测试:

  • 我有一个AKKA模型,有一个主管演员,他创造了许多儿童演员。子参与者将处理一个事件并将消息发送到另一个服务(例如Kafka topic)。 目前,我有一个静态共享类,它在子参与者之间共享以发送消息,但在参与者模型中,我认为最好使用参与者来实现这一目的。 我想知道我如何才能创造一个演员,儿童演员可以分享它。如果supervisor actor创建了MessagePublisher actor,那么孩

  • 使用API,命令行或在Hyperledger Composer Playground中使用ID卡,可以向参与者发放新的身份。一旦发放了新的身份,参与者就可以使用该身份在参与者上下文中与业务网络进行交互。 使用Hyperledger Fabric时,Hyperledger Composer使用Hyperledger Fabric证书颁发机构(CA)来注册新的登记证书,从而发放新的身份。Hyperle

  • 现有的身份可以通过API或命令行发放给参与者。一旦现有的身份被绑定,参与者就可以使用该身份在该参与者的上下文中与业务网络进行交互。 使用{[site.data.conrefs.hlf_full}}时,可以绑定使用{[site.data.conrefs.hlf_full}}证书颁发机构(CA)创建的现有证书,或使用其他工具如cryptogen。现有证书必须有效用于在{[site.data.conre