Как получить идентификатор видео YouTube с канала (YouTube)

Я работаю в приложении для Android, которое показывает видео с канала YouTube.

У меня есть идентификатор канала и все остальное. Но мне нужен идентификатор видео, чтобы показать видео в плеере YouTube.

***eg. player.cueVideo("nCgQDjiotG0");***

Когда я снова и снова захожу на сайт разработчика, я получил этот -https://www.googleapis.com/youtube/v3/videos?part=id&chart=mostPopular&key={YOUR_API_KEY}

Он отлично работает, возвращая правильный идентификатор видео для воспроизведения. Но я не могу сделать это с моим идентификатором канала (нет опции для передачи идентификатора канала в качестве параметра).

Единственный url которые принимают channel ID и возвращает фрагмент это -

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCxUtHtpGzd0bA5rYRY7h4VQ&q=PIVideoLibrary&type=channel&key={YOUR_API_KEY}

Но идентификатор, который он возвращает, не совместим с вышеуказанным методом. Когда я запускаю его в устройстве, он показывает "Invalid Request" Вот снимок экрана, который является ответом на вышеуказанный поисковый запрос.Снимок экрана

Так что это мой вопрос.

Как мы можем получить идентификатор видео для видео с канала YouTube, чтобы показать, что vedio в плеере YouTube интегрирован в приложение для Android с помощью YouTube api v3

Благодарю вас.

1 ответ

Решение

Я нашел это.

Перейдите к разработчику YouTube, https://developers.google.com/youtube/v3/docs/activities/list. Вы можете найти поле "ПОПРОБУЙТЕ ИТ" в середине страницы, заполните поля, вам необходимо ввести "contentDetails" в поле "part" для получения идентификатора видео. Затем введите идентификатор канала в соответствующем поле. Выполните запрос, Вы можете найти идентификатор видео в результате XML.

Другие вопросы по тегам