我正在使用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
为什么我没有在搜索结果中获取这些内容以及我该怎么办?
答案 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
}
},