Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YouTube数据API V3搜索列表返回的结果与YouTube搜索不同_Youtube_Youtube Api_Youtube Data Api - Fatal编程技术网

YouTube数据API V3搜索列表返回的结果与YouTube搜索不同

YouTube数据API V3搜索列表返回的结果与YouTube搜索不同,youtube,youtube-api,youtube-data-api,Youtube,Youtube Api,Youtube Data Api,我正在尝试使用YouTube数据api v3为一个频道获取观看次数最多的视频。另一个说最好的方法是通过指定channelId和order=viewcount来搜索->列表 我发现这个结果有时与我直接访问YouTube频道看到的结果不同 关于一个具体的例子,我正在看这个频道: 它有3个视频 将其与以下请求进行比较: GET https://www.googleapis.com/youtube/v3/search?order=viewCount&part=id&channelId=

我正在尝试使用YouTube数据api v3为一个频道获取观看次数最多的视频。另一个说最好的方法是通过指定channelId和order=viewcount来搜索->列表

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

关于一个具体的例子,我正在看这个频道:

它有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"
   }
  }
 ]
}
所以只有一个可用的视频。为什么会有差异

而且,不确定这是否只是巧合,但如果我在频道中搜索频道名称:

我只得到1个视频,与上面的json响应相同