YouTube Data API V3搜索列表会返回与youtube搜索不同的结果

时间:2015-02-13 20:45:59

标签: youtube youtube-api youtube-data-api

我尝试使用YouTube数据API 3获取频道观看次数最多的视频。另一个SO question表示,执行此操作的最佳方法是" search-> list,并指定channelId和order = viewcount"。

我发现这个结果有时与我直接访问YouTube频道所看到的不同。

对于一个具体的例子,我正在看这个频道: https://www.youtube.com/user/TheGIIF/videos

它有3个视频。

将其与以下请求进行比较:

GET https://www.googleapis.com/youtube/v3/search?order=viewCount&part=id&channelId=UCKvRfU5Yaf8XijZPXFJfmlg&key={YOUR_API_KEY}

返回以下json:

{
 "kind": "youtube#searchListResponse",
 "etag": "\"k1sYjErg4tK7WaQQxvJkW5fVrfg/xXXGtXCJVmIX8cvSbV7aTD43t0g\"",
 "pageInfo": {
  "totalResults": 2,
  "resultsPerPage": 5
 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": "\"k1sYjErg4tK7WaQQxvJkW5fVrfg/pX-Ao3RW_w2XWZZfiA3_50lj7Ks\"",
   "id": {
    "kind": "youtube#channel",
    "channelId": "UCKvRfU5Yaf8XijZPXFJfmlg"
   }
  },
  {
   "kind": "youtube#searchResult",
   "etag": "\"k1sYjErg4tK7WaQQxvJkW5fVrfg/5uoVIdj1bFGaDCWnwAVwP1RwTyI\"",
   "id": {
    "kind": "youtube#video",
    "videoId": "EsX40Bu84O0"
   }
  }
 ]
}

所以只有一个可用的视频。为什么会出现这种差异?

并且,不确定这是否恰巧,但如果我在频道中搜索频道名称: https://www.youtube.com/user/TheGIIF/search?query=thegiif

我只返回1个视频,与上面的json响应相同的视频。

0 个答案:

没有答案