我使用此功能从youtube图像网址获取二进制数据。但是在将api v2更改为api v3之后,我过去使用的功能不再适用。该函数没有返回任何值。请帮我解决这个问题。
stdin
答案 0 :(得分:0)
你的缩略图链接i.ytimg.com/vi_webp/s4bw0HQotfU/0.jpg不存在。
您可以使用v3 API获取正确的缩略图网址: https://developers.google.com/youtube/v3/docs/videos/list
在上述情况下,它会是GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=s4bw0HQotfU&key= {YOUR_API_KEY}
然后处理结果以获取可用的缩略图:
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/s4bw0HQotfU/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/s4bw0HQotfU/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/s4bw0HQotfU/hqdefault.jpg",
"width": 480,
"height": 360
},
"standard": {
"url": "https://i.ytimg.com/vi/s4bw0HQotfU/sddefault.jpg",
"width": 640,
"height": 480
},
"maxres": {
"url": "https://i.ytimg.com/vi/s4bw0HQotfU/maxresdefault.jpg",
"width": 1280,
"height": 720
}
},