【发布时间】:2022-01-14 19:32:27
【问题描述】:
如何在我的 Laravel 后端获取频道的 Twilio 成员列表?我正在使用 Twilio 的可编程聊天 API。我尝试使用 ChannelInstance 成员方法或属性,但我没有正确获取成员列表。有没有办法从 Laravel 内部做到这一点?我需要它被另一端的 iOS 应用程序使用(iOS 应用程序是客户端)。 Ios 应用向 Laravel 询问用户与之聊天的用户列表,所以我首先获取所有频道:
$params = $request->all();
$username = $params["username"];
$unl = strlen($username);
$twilio = new Client($this->sid, $this->authToken);
// Get all user's channels
$ucs = $twilio->chat->v2->services($this->serviceId)
->users($username)
->userChannels
->read(50);
// Try to find members of each channel
foreach ($ucs as $uc) {
$channel = $twilio->chat->v2->services($this->serviceId)
->channels($uc->channelSid)
->fetch();
print_r($channel->toArray());
}
在 print_r - ed 数组中,我有 uniqueName 和friendlyName,它们连接了频道的两个参与者。但我更喜欢只有两个对象,或者两个字符串来告诉我哪些是该频道的成员参与者。有没有办法做到这一点?
【问题讨论】:
标签: channel member twilio-programmable-chat