ビデオのサムネイルを取得する方法のように、YouTubeプレイリストのサムネイルを取得する方法はありますか?ここで説明します:YouTube APIからYouTubeビデオのサムネイルを取得するにはどうすればよいですか?
3 に答える
v3/playlists
YouTube API v3 を使用すると、エンドポイントを使用してドリルダウンし、プレイリストのサムネイルを取得できます。items.snippet.thumbnails.high.url
次のプレイリストの場合:
https://www.youtube.com/playlist?list=PL50C17441DA8A565D
YouTube の API エクスプローラーには、プレイリスト エンドポイントがあります。
https://developers.google.com/youtube/v3/docs/playlists/list
これは API 呼び出しです。
GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&id=PL50C17441DA8A565D&key={YOUR_API_KEY}
そして、ここに応答があります:
{
"kind": "youtube#playlistListResponse",
"items": [
{
"kind": "youtube#playlist",
"id": "PL50C17441DA8A565D",
"snippet": {
"title": "Jay Chou Playlist",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/kGbDymJ75PU/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/kGbDymJ75PU/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/kGbDymJ75PU/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "it23"
}
}
]
}
この目的のための API はありません。ここに私が考えることができる回避策があります。
1) YouTube プレイリストのサムネイルとは? 私のアカウントをいじってみたところ、ルールは以下のようです。
if playlist has 5+ videos
thumbnail = first 5 video images
else if playlist has 1+ videos
thumbnail = all video images
else shows this list is empty
2) 次に、同じ方法でビデオのサムネイルを取得できます。
3)クライアント側(一部のCSS)またはサーバー側で画像を結合します