YouTubeの投稿動画リストのID
今作っているプログラムで、ニュースチャンネルの動画一覧を取得するのに以下のようなコードを使っていた。
function getlistid(channelid) { let res = YouTube.Channels.list(part = "contentDetails", { id: channelid }); let listid = res.items[0].contentDetails.relatedPlaylists.uploads; return (listid);}コードを実行した結果、以下のようになった
入力
"UCuTAXTexrhetbOe3zgskJBQ"//日テレ"UCGCZAYq5Xxojl_tSXcVJhiQ"//ANN"UC1zYGo1jIIjMVDTLL3dydow"//産経"UCPdGW3HUuZOXlyDbdqZVt8A"//BSフジ"UC6AG81pAkf6Lbi_1VC5NmPA"//TBS出力
"UUuTAXTexrhetbOe3zgskJBQ""UUGCZAYq5Xxojl_tSXcVJhiQ""UU1zYGo1jIIjMVDTLL3dydow""UUPdGW3HUuZOXlyDbdqZVt8A""UU6AG81pAkf6Lbi_1VC5NmPA"ここで気づいたのだが、2文字目がCからUになっているだけである。
わざわざYouTubeAPIのリクエスト数を消費して調べるのはもったいないので、以下のように書き換えた。
let listID ="UU" + str.slice(2);