Youtube Data API, версия 3

# калькулятор лимитов к Youtube Data API
 https://developers.google.com/youtube/v3/determine_quota_cost
# Обзор API ютуба
https://developers.google.com/apis-explorer/#p/youtube/v3/

# первым делом получим ключ к API Youtube
# используем Youtube Data API, версия 3
#1 Получаем id канала. Проще всего это сделать, зайдя на страницу канала и вытащить id из ссылки.
#2 Получить id плейлиста. Для этого нужно сделать запрос к channels.list, в качестве id указав id канала из первого пункта. В ответе есть структура contentDetails, в ней – ключ uploads, в нём - id плейлиста.
# указать в качестве part = contentDetails
#3 Получить видео в плейлисте. Для этого нужно сделать запрос к playlistitems.list, указав playlistid (из второго пункта) и part=snippet.

#1
# получим "upload"идентификатор плейлиста
# Также получим channelID для дальнейшего использования
https://www.googleapis.com/youtube/v3/channels?part=contentDetails
&id=(id_канала)
&key=
# или так
GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=jambrose42&key={YOUR_API_KEY}

#2
# получим список видео в этом плейлисте
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails
&maxResults=50
&playlistId=
&key=

# пример url, который извлекает последние видео из канала
https://www.googleapis.com/youtube/v3/search?key=
&channelId=
&part=snippet,id
&order=date
&maxResults=50

# получим json с видео идентификатором, который ввели ниже
http://www.youtube.com/watch?v={video_id_here}

# также в результате, увидим «nextPageToken» пункт
# и с его помощью перейдем на следующую страницу
https://www.googleapis.com/youtube/v3/search?pageToken=
&key=
&channelId=
&part=snippet,id
&order=date
&maxResults=50

Комментариев нет:

Отправить комментарий