javascript - 如何使用 javascript API 获取观看次数最多的 youtube 视频?

标签 javascript youtube youtube-data-api youtube-javascript-api

我正在尝试获取按观看次数最多的视频排序的视频列表。我一直在尝试以下代码,但它没有返回任何响应。

var request = gapi.client.youtube.search.list({
                part: 'snippet,contentDetails,statistics',
                q: query,
                maxResults: count,
                order:'viewCount'
            });
request.execute(onSearchResponse);

上面的代码没有返回任何响应。有人可以将我重定向到正确的方向吗?我已经查看了文档。

https://developers.google.com/youtube/v3/docs/search/list

最佳答案

使用 YouTube API v3(并修改此 answer 中提供的参数),您可以使用此请求 URL 获取观看次数最多的 YouTube 视频。

https://www.googleapis.com/youtube/v3/search?key=<YOUR_API_KEY>&part=snippet&order=viewcount&maxResults=1

以下信息取自 YouTube Data API - official documentation :
  • 关键 :您的 API key 。
  • 部分 :part 参数指定 API 响应将包含的一个或多个搜索资源属性的逗号分隔列表。设置参数值为snippet .
  • order 1:在这种情况下,使用 viewcount .
  • 最大结果 :指定结果集中应返回的最大项目数。可接受的值为 0 到 50,包括 0 到 50。默认值为 5。


  • 1 链接文档说 order 中只允许使用这些值。范围:
  • 日期 :资源根据创建日期按时间倒序排序。
  • 评分 :资源从高到低排序。
  • 相关性 :资源根据其与搜索查询的相关性进行排序。这是此参数的默认值。
  • 标题 :资源按标题字母顺序排序。
  • 视频计数 : channel 按上传视频数量的降序排列。
  • 浏览次数 :资源按查看次数从高到低排序。对于直播,视频在直播期间按同时观看的人数排序。
  • 关于javascript - 如何使用 javascript API 获取观看次数最多的 youtube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53248545/

    相关文章:

    javascript - youtube api v3 按关键字 javascript 搜索

    javascript - 某些字段 id 的 Ajax POST 数据

    html - 想要在 javascript 中 $bhai 的值

    javascript - 为 Angular 应用程序中的不同构建更改主 css 和 html 文件中的代码行

    c# - Youtube的25个视频限制

    java - 如何解决 “org.json and document cannot be resolved to a type”

    javascript - 将简单的 jQuery 选择器转换为 Javascript

    video - GData Youtube:获取缩略图

    swift - 在 Swift 中将 YouTube 视频添加到播放列表的 POST 请求

    google-api - 为什么 Google 的 YouTube Data API v3 "Queries per day"配额增加量比我调用的要多?