#laravel #twilio #channel #twilio-programmable-chat
#laravel #twilio #канал #twilio-programmable-chat
Вопрос:
Я использую Laravel PHP, и я попробовал это:
$ucs = $twilio->chat->v2->services($this->serviceId)
->users($username)
->userChannels
->read(50);
но, похоже, он получает только те каналы, которые создал пользователь, не включая те, где он находится в канале, но не создал канал. Как мне получить все каналы, в которых находится этот пользователь?
Ответ №1:
Евангелист-разработчик Twilio здесь.
В документации говорится, что:
Ресурс пользовательского канала программируемого чата — это ресурс только для чтения, который описывает канал, участником которого является пользователь.
Когда вы читаете свойства пользовательского канала, вы должны найти status
свойство, которое сообщит вам, были ли они joined
, были invited
или есть not_participating
.
Итак, ресурс пользовательских каналов действительно должен возвращать каналы, участником которых является пользователь.
Если вы обнаружите, что запрос API не возвращает то, что описано в документации, я бы рекомендовал связаться со службой поддержки Twilio, которая может помочь вам поднять этот вопрос.
И последнее, я заметил, что вы несколько раз спрашиваете о Twilio Chat. Twilio чат будет закрыт 25 июля 2022 года, чтобы мы могли сосредоточиться на чате следующего поколения, работающем на API Twilio Conversations. Существует руководство по миграции для перехода с чата на разговоры, и я рекомендую вам попробовать использовать разговоры в будущем.