Мне нужно показать миниатюру последнего видео на моем канале YouTube на моем веб-сайте и добавить ссылку на это видео.При использовании даты параметра API показывается первое видео на этом канале.Вместо этого мне нужны последние опубликованные видео детали, как решить это
Это то, что я использовал, так как мне требуется только одно последнее видео
https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&order=relevance&maxResults=1
(вариант 1)
Вы можете попробовать заменить order=relevance на order=date
order=relevance
order=date
try:
https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&order=date&maxResults=1
(вариант 2)
Вы также можете попробовать использовать команду publishedAfter (которая принимает формат год-месяц-день ). Пример: publishedAfter=2019-03-25T00:00:00Z (потому что вчера было 25 марта).
publishedAfter
publishedAfter=2019-03-25T00:00:00Z
https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&publishedAfter=2019-03-25T00:00:00Z&order=date&maxResults=1
(опция3)
Используйте свой язык программирования для извлечения / чтения исходного кода HTML на странице uploads канала.Первая миниатюра, указанная после gridVideoRenderer, является самой последней вместе с соответствующим URL.
uploads
gridVideoRenderer
Примеры шагов:
1) Перейдите на страницу загрузки пользователя и используйте опцию «просмотреть исходный код» для просмотра HTML-кода.текст (исходный код). Этот текст должен отображать ваш язык программирования, когда вы http запрашиваете ссылку для загрузки канала.
https://www.youtube.com/user/MARVEL/videos
2) После получения (или просмотра) исходного кода
Оттуда найдите положение слова gridVideoRenderer.
Затем начните послеположение, теперь найдите первое вхождение слова "url":".
"url":"
Это URL.Извлеките вручную или напишите код, чтобы сделать это автоматически. PS: замените любой юникод в ссылке, например \u0026 на &.
\u0026
&
https://i.ytimg.com/vi/QuP7V2gKgPI/hqdefault.jpg?sqp=-oaymwEZCPYBEIoBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLDBeSfAIiCdLDKtA8h2G-AZqk-xhQ