Youtube api不显示少数视频的播放列表缩略图

这就是我如何从每条记录的响应中提取缩略图

data.items[i].snippet.thumbnails.high.url

但对于一些视频,我只是获取默认图像

https://i.ytimg.com/vi/default.jpg

而不是例子

https://i1.ytimg.com/vi/umgK1_5Dcw4/hqdefault.jpg

我如何解决这个问题缩略图在我的YouTube频道中可见


我最近也经历过同样的事情,并把我的头发拉出来。 问题在于播放列表中未设置正确缩略图的视频被设置为在YouTube网站上未列出。 只要视频被公开,正确的缩略图就会出现。

我遇到的另一个问题是,如果缩略图不起作用,缩略图的整个结构具有不同的键。

在缩略图工作的Feed中,我们看到了这种结构:

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

没有缩略图的项目如下所示:

"thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/default.jpg"
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/default.jpg"
     },
     "high": {
      "url": "https://i.ytimg.com/vi/default.jpg"
     }

在我的代码中,我正在寻找标准大小的缩略图和高度和宽度,这在非工作代码中并不存在,这当然会导致空对象并使应用程序崩溃。

链接地址: http://www.djcxy.com/p/28953.html

上一篇: Youtube api not displaying playlist thumbnail for few videos

下一篇: Is it possible to create my own youtube playlist with Youtube Api