我现在一直在努力使用Youtube的API v3,但我无法让它按照我想要的方式工作。我的目标是将选定播放列表中的最新视频加载到我的网站上。问题是,在我的回答中,我只有最老的视频。
要加载播放列表,我请求以下API URI:https://www.googleapis.com/youtube/v3/playlistItems
下面是一个请求的例子(点击执行即可):http://developers . Google . com/APIs-explorer/# p/YouTube/v3/YouTube . playlist items . list?part = id %片段% 2c内容详细信息% 2c状态
如何对结果进行排序并首先获得最新的视频?我在文档中找不到任何内容,我一直在谷歌搜索,没有任何运气。如果您无法对结果进行排序,则此 API 没有任何意义。唯一的方法是通过令牌继续加载下一页来加载所有视频,但这只是疯狂的。
有什么想法吗?听起来像一个基本问题,但我找不到解决方案...
这是目前唯一可用的选项。您可以在youtube帐户的播放列表设置中对顺序进行排序,而不是尝试从Http请求Url对视频列表进行排序。
在播放列表设置中,您可以手动拖动并更改列表,也可以选择更改顺序。Youtube数据API将在播放列表显示数据时输出数据。
摘要:改变youtube帐户中的播放列表顺序,而不是尝试使用http请求来过滤数据。
仅供参考:播放列表设置只能由上传者的帐户更改,希望这有所帮助。
这似乎是目前YouTubeAPI的一个限制,它的创建者似乎非常短视。
这并不能解决您的确切问题,但对于其他有类似问题的人,我发现使用“搜索”查询可以在一定程度上订购。
这有助于我通过搜索播放列表而不是请求播放列表列表来订购播放列表(不是播放列表项目)查询。因此,我的查询:
https://www.googleapis.com/youtube/v3/playlists?part=snippet&maxResults=20&channelId={channelID}&key={API_KEY}
成为:
https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&order=date&safeSearch=none&maxResults=20&channelId={channelID}&key={API_KEY}
你也可以搜索视频和查询术语以及其他几个参数,所以也许你可以通过这种方式得到你想要的结果。
当前的API没有用于列出播放列表项目的排序选项,但是如果您以编程方式插入项目,您可以在插入时指定< code>position值,以使新视频出现在列表的顶部。
如果是其他人在添加视频,那么您必须获取所有页面。由于播放列表限制为200个项目,因此最多需要4个请求。不理想,但这是现在唯一的选择。
我是YouTube频道的内容所有者。当我从YouTube网页生成视频报告时,我得到的是304k总视频的结果。但是当我使用YouTube数据API使用此处讨论的方法查询如何使用API v3列出YouTube频道的所有上传视频(URL)时?,我得到的计数较少(~270k)。当我手动查找时,其中一些丢失的视频是从YouTube中删除的视频。 当我查询API时,其他视频丢失的原因可能是什么?是因为它们可能
我已经创建了一个非常简单和基本的html5音频播放器,实际上不超过: 但我面临两个问题,这个简单的音频标签在Chrome上可以使用,但在Safari 7上不行;第二个问题是,它不能在我的iPhone iOS7和HTC Android 2.3上使用
我正在尝试在iOS设备上播放.pls音频流,但它似乎不工作,这是我当前正在做的;
我如何在play store上获得我的应用程序,就像在红框中的所有这些东西上面一样? 但我的应用程序是这样的,所以我该如何管理它。 有谁能帮我弄清楚这玩意的工作原理吗? 谢谢.
进入具体播放器编辑页面,点击播放列表标签,设置播放列表样式。 设置播放列表的样式:选择视频封面缩略图、文本框和文字列表; 设置播放列表的位置:上、下、左、右,文字列表形式只有左右两种位置。
创建播放列表,可以按照设定的顺序自动连续播放多个视频。 创建播放列表 进入播放列表页面,点击添加列表按钮,在弹出的添加播放列表页面,按照提示进行填写,点击保存按钮保存即可。 播放列表管理页面: 添加播放列表页面: 为播放列表添加视频 1) 进入播放列表页面,选择要添加视频的播放列表,点击管理,进入播放列表管理页面; 2) 点击添加视频按钮,在弹出的窗口中,通过搜索视频标题或视频ID进行添加操作;