前提・実現したいこと
現在、GASを使用して指定チャンネルの動画一覧から、
動画概要欄に指定文字が含まれている動画のみを取得して
Googleスプレッドシートに書き出す処理を作成しています。
指定文字の例:「日テレ」「TBS」など
チャンネル内の動画を新しい順に取得しようと
「order=date」を設定しているのですが、最新の動画を取得できません。
例)9/13 9:00 にスクリプトを実行
【チャンネル内の動画】
①9/13 06:00 に更新された動画
②9/12 20:00 に更新された動画
③9/11 20:00 に更新された動画
④9/10 20:00 に更新された動画
⑤9/8 18:00 に更新された動画
「maxresult=5」を設定しているため、想定結果としては
上記①~⑤の動画を取得できるかと思っているのですが、
⑤~⑤移行の古い動画4件が取得されてしまいます。
リファレンスを見てみると
【date – リソースを作成日の新しい順に並べます。】
と記載がありますが、動画の更新日時とは別物なのでしょうか?
また、order=dateを使用する以外で最新順に並べ替える方法はありますでしょうか?
該当のソースコード
"https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=" + channelIDList[i] + "&maxResults=5&order=date&type=video&key=" + key ;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/13 07:57