在 Twilio Programmable Chat 中,在 Laravel PHP 中,如何获取用户所属的所有频道?

Posted

技术标签:

【中文标题】在 Twilio Programmable Chat 中,在 Laravel PHP 中,如何获取用户所属的所有频道?【英文标题】:In Twilio Programmable Chat, in Laravel PHP, how to get all channels that a user belongs to? 【发布时间】:2022-01-16 00:02:03 【问题描述】:

我使用 Laravel php,我试过这个:

$ucs = $twilio->chat->v2->services($this->serviceId)
            ->users($username)
            ->userChannels
            ->read(50);

但它似乎只获取用户创建的频道,不包括他在频道中但尚未创建频道的频道。如何获取该用户所在的所有频道?

【问题讨论】:

【参考方案1】:

这里是 Twilio 开发者宣传员。

The documentation 说:

可编程聊天的用户频道资源是一个只读资源,描述了用户所属的频道。

当您阅读properties of a User Channel 时,您应该找到status 属性,该属性会告诉您他们是否拥有joined、曾经是invited 还是not_participating

因此,用户频道资源确实应该返回用户所属的频道。

如果您发现 API 请求没有返回文档描述的内容,我建议您联系Twilio support,他们可以帮助您提出这个问题。

最后一点,我注意到您多次询问 Twilio Chat。 Twilio Chat 将于 2022 年 7 月 25 日停止,以便我们可以专注于由 Twilio Conversations API 提供支持的下一代聊天。有一个 migration guide for upgrading from Chat to Conversations,我建议您尝试使用 Conversations 继续前进。

【讨论】:

以上是关于在 Twilio Programmable Chat 中,在 Laravel PHP 中,如何获取用户所属的所有频道?的主要内容,如果未能解决你的问题,请参考以下文章

在 Twilio Programmable Chat 中,在 Laravel PHP 中,如何获取用户所属的所有频道?

论文阅读:Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN

Swing State: Consistent Updates for Stateful and Programmable Data Planes

论文阅读:Fast, Scalable, and Programmable Packet Scheduler in Hardware

在 Twilio 房间中下载 Twilio 录制时出现问题

twilio停止接收消息