Youtube搜索API不会返回sd / max分辨率缩略图

时间:2018-03-31 15:54:29

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

我正在使用youtube api v3搜索视频。这是一个例子:

GET https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=10&q=taylor+swift&type=video&key={YOUR_API_KEY}

在搜索结果中,我收到了缩略图的以下信息:

...
"title": "Taylor Swift - Delicate",
"thumbnails": {
 "default": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/default.jpg",
  "width": 120,
  "height": 90
 },
 "medium": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/mqdefault.jpg",
  "width": 320,
  "height": 180
 },
 "high": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/hqdefault.jpg",
  "width": 480,
  "height": 360
 }
},
...

但是,如果我手动更改链接,我可以看到视频中还存在standardmaxres缩略图 - https://i.ytimg.com/vi/tCXGJQYZ9JA/maxresdefault.jpg

为什么我没有在搜索结果中获取这些内容以及我该怎么办?

1 个答案:

答案 0 :(得分:1)

这似乎是一个你应该report的错误。

您的搜索查询只返回该视频的3个缩略图,但如果您再进行视频请求

https://www.googleapis.com/youtube/v3/videos?part=snippet&id=tCXGJQYZ9JA&key={YOUR_API_KEY}

它将返回所有5个缩略图:

"title": "Taylor Swift - Delicate",
"thumbnails": {
 "default": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/default.jpg",
  "width": 120,
  "height": 90
 },
 "medium": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/mqdefault.jpg",
  "width": 320,
  "height": 180
 },
 "high": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/hqdefault.jpg",
  "width": 480,
  "height": 360
 },
 "standard": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/sddefault.jpg",
  "width": 640,
  "height": 480
 },
 "maxres": {
  "url": "https://i.ytimg.com/vi/tCXGJQYZ9JA/maxresdefault.jpg",
  "width": 1280,
  "height": 720
 }
},