javascript - YouTube API v3 pageToken生成随机视频

标签 javascript angularjs youtube youtube-api

我正在使用YouTube API生成加载YouTube视频的页面。我正在使用的堆栈是HTML,CSS和AngularJS。我想要一个按钮,该按钮会在给定搜索查询的情况下生成随机视频。我计划执行此操作的方法是使用pageToken属性。

我注意到 token “CAEQAA”始终返回查询搜索结果的第二页。然后,“CAIQAA”在此之后给出搜索结果的下一页。因此,这使我认为这些关键字与搜索查询无关。

但是,这可能是特定于我的搜索选项的(每页搜索结果一个视频,安全搜索=严格等),即使它与搜索查询无关。有没有一种方法可以检索列表或某种形式的所有页面 token ?这样,我可以从该列表中选择一个随机 token 来选择搜索结果的随机页面,从而选择一个随机视频。

如果我误解了它的工作原理,请让我知道,因为我是使用这种API的新手。任何帮助表示赞赏。谢谢

最佳答案

我写了一个algorithm,它可以为[0,100000]范围内的任何给定数字生成pageToken(可以使用npm install youtube-page-token安装)。
有了包裹,你可以
1)获取结果的第一页
2)获得总数
3)获得该范围内的随机数
4)为该号码生成 token
5)重新插入YouTube API

关于javascript - YouTube API v3 pageToken生成随机视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23985707/

相关文章:

AngularJS:反转复选框状态

javascript - 在 angularjs 应用程序的主页上使用 fullPage.js,必须在路线更改时销毁

ruby-on-rails - 将YouTube集成到Rails 3 App中的策略

javascript - 平滑变化的文本

javascript - JS 条件简写

javascript - 隐藏表格内容/剪切angular js,Html中的内容

css - iframe 视频 100% 宽度

html - 如何在 HTML 部分的背景中添加 Youtube 视频

javascript - 无法在使用 cakephp 的情况下使用 javascript 添加 div

javascript - 复选框处于事件状态时重复功能