在youtube频道上传的最新视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在youtube频道上传的最新视频相关的知识,希望对你有一定的参考价值。

我需要在我的网站上显示我的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

尝试:

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(因为昨天是3月25日)。

尝试:

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)

使用您的编程语言来获取/读取频道的uploads页面的html源代码。 gridVideoRenderer之后列出的第一个缩略图是最新的,以及相关的URL。

示例步骤:

1)转到用户的上传页面并使用“查看源”选项查看HTML文本(源代码)。 当您请求频道上传的链接时,此文本是您的编程语言应该显示的内容。

https://www.youtube.com/user/MARVEL/videos

2)获取(或查看)源代码后

  • 从那里找到gridVideoRenderer这个词的位置。
  • 然后从位置开始,现在找到第一个出现的单词"url":"
  • 那是URL。手动提取或编写代码以自动执行。 PS:替换链接中的任何unicode,例如\u0026&

https://i.ytimg.com/vi/QuP7V2gKgPI/hqdefault.jpg?sqp=-oaymwEZCPYBEIoBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLDBeSfAIiCdLDKtA8h2G-AZqk-xhQ

以上是关于在youtube频道上传的最新视频的主要内容,如果未能解决你的问题,请参考以下文章

youtube api v3 从比视频更新的频道中获取所有视频

Youtube data api v3 按特定频道搜索所有上传和发布的视频

如何使用 PHP 在另一个 youtube 频道上上传一个 youtube 视频

获取 youtube 频道上所有上传视频的带有 id 的 XML

允许用户使用 youtube API v3 将视频上传到我的频道

如何使用适用于 Android 和 iOS 的 Xamarin 表单在特定频道上的 youtube 上上传视频?