Twilio Video REST API: как получить доступ к имени участника с учетом его идентификатора участника?

У меня есть много завершенных комнат для видеогруппы Twilio, в каждой из которых записаны все свои треки. Информацию о записях можно легко получить с помощью API REST видео Twilio, и она включает такую ​​информацию, как URL-адрес записи, тип (аудио / видео) и SID участника, который является уникальным идентификатором Twilio для участника комнаты, который внес эту запись. У каждого участника также есть связанное с ним «понятное» имя, которое устанавливается, когда пользователь присоединяется к комнате, посредством процесса генерации токена «предоставления». Проблема в том, что я не могу найти способ получить доступ к понятным именам участников с помощью Twilio API, хотя их SID легко доступны.

Пример получения полной информации о записи с использованием вспомогательной библиотеки PHP Twilio: (где $ client - клиентский объект api для видеорекламы Twilio)

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

и тогда я могу получить $ запись-> URL, $ запись-> продолжительность и так далее.

К сожалению, эквивалент «участников», по которому я надеюсь получить их имя, не работает - это вызывает исключение:

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

Это можно было бы обойти, узнав SID участника во время работы комнаты и сохранив его в моем собственном приложении вместе с понятным именем для использования в будущем. Думаю, я просто ищу более ленивый способ сделать это :-), и, учитывая, что Twilio хранит понятные названия комнат, кажется вероятным, что они также где-нибудь сохранят информацию об участниках. Кто-нибудь еще решил эту проблему? Спасибо!


person 2wheelsgod    schedule 12.08.2017    source источник


Ответы (1)


Проповедник разработчиков Twilio здесь.

Video API перечисляет только два ресурса, к которым вы можете получить доступ через REST API: Комнаты и Записи < / а>. Насколько мне известно, ресурса-участника нет. Я все же уточню у команды. Как вы сказали, обходной путь на данный момент состоит в том, чтобы обнаружить SID участника во время вызова и сохранить его самостоятельно. Если вы действительно захотите этого в будущем, я рекомендую подать заявку в службу поддержки Twilio и описать вашу вариант использования.

person philnash    schedule 14.08.2017
comment
Привет @philnash, Спасибо за подтверждение. Страница здесь twilio.com/docs/api/video/rooms-rest -api действительно включает участников в список ресурсов видео API, но при более внимательном рассмотрении может оказаться, что эта страница осталась со стадии предварительного выпуска видео Twilio. Я пока просто сохраню эту информацию. - person 2wheelsgod; 14.08.2017
comment
Вы правы, сейчас я буду работать над объединением документации по видео REST, чтобы правильно отразить API. Я согласен с тем, что хранение информации самостоятельно - лучший способ продвижения вашего приложения в настоящее время. - person philnash; 14.08.2017