Youtube 搜索 API 不返回 sd/max 分辨率缩略图
Posted
技术标签:
【中文标题】Youtube 搜索 API 不返回 sd/max 分辨率缩略图【英文标题】:Youtube search API doesn't return sd/max resolution thumbnails 【发布时间】:2018-09-10 09:27:33 【问题描述】:我正在使用 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
,
...
但是,如果我手动更改链接,我可以看到视频的 standard
和 maxres
缩略图 - https://i.ytimg.com/vi/tCXGJQYZ9JA/maxresdefault.jpg
为什么我没有在搜索结果中找到它们,我该怎么办?
【问题讨论】:
【参考方案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
,
【讨论】:
以上是关于Youtube 搜索 API 不返回 sd/max 分辨率缩略图的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Youtube API (GTLYoutube) 在 iPhone sdk 上搜索视频?
在搜索Youtube api后,如何获取Youtube视频[关闭]
Youtube API > 视频搜索 > lr 参数不起作用