Как получить пользовательский Youtube Playlist от YouTube API в Android? - PullRequest
0 голосов
/ 04 мая 2018

Могу ли я получить плейлист пользователя по AccountPicker?

Может ли кто-нибудь показать мне точно рабочий процесс?

Я уже читал это https://developers.google.com/youtube/v3/docs/playlists/list

1 Ответ

0 голосов
/ 04 мая 2018

Попробуйте это: -

Прежде всего вам нужно создать проект в https://console.developers.google.com и получить ключ API, Проверьте эту ссылку для процесса регистрации консоли и как получить API key.it может помочь.

После этого выполните этот процесс

  1. Получите идентификатор канала для желаемого канала из здесь (вам, вероятно, нужно сделать это только один раз, затем вы можете сохранить его)

    Установите forUsername на название желаемого канала

    Захватить идентификатор канала (что-то вроде этого: "id": "UCrX2VuXXXXXXXXXXXXXXXX")

  2. Получить список воспроизведения с идентификатором канала, который вы получили в шаге 1: -

    Здесь вы можете проверить список воспроизведения, введя идентификатор канала, полученный с шага 1

  3. Получить видео с помощью элементов списка воспроизведения в списке воспроизведения, используя идентификатор списка воспроизведения из шага 2

    Пройдите через каждый элемент списка воспроизведения, извлеките videoId и передайте этот videoId на проигрыватель Youtube

Наконец, после всего этого процесса у вас есть ссылка, как показано ниже.

И вот ваш последний URL для получения PlayList : -

https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId={ChannelID}&key={API ключ} & maxResults = 50

И чтобы получить Элементы списка воспроизведения :

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&key= {API key} & maxResults = 50 & playlistId = {id}

Вот и все. Дайте мне знать, если у вас возникнут какие-либо проблемы.

ОБНОВЛЕНИЕ 1: -

Проверьте эту ссылку для получения идентификатора канала из названия канала

enter image description here enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...