を使用して、私はこのURLを使用した動画のリストを取得するためにYouTubeのv3のAPIを使用しています:YouTubeのv3のAPIのライブイベントなしチャネルのための動画のリストを取得する
https://www.googleapis.com/youtube/v3/search?key=[APIKEY]&channelId=[ChannelID]&part=snippet,id&order=date&type=video&maxResults=25
しかし、YouTubeは今後のライブ放送を含んでいますこのクエリの結果実際の結果は、著者が事前に書いたプレースホルダで、実際のコンテンツは含まれていないので、私はむしろユーザーに表示しないことができます。
私のコードで実際の結果をフィルタリングすることはできますが、ユーザーは一定の数の動画(たとえば「25」)を見ることになり、クエリの後にフィルタリングすると数字が小さくなります。
私が呼び出してみました:
https://www.googleapis.com/youtube/v3/search?key=[APIKEY]&channelId=[ChannelID]&part=snippet,id&order=date&type=video**&eventType=completed**&maxResults=25
をしかし、それは唯一のリターンは、ライブイベントを完了し、ライブ放送されなかった動画は表示されません。
publishedBeforeプロパティを設定してみてください検索結果に表示されます。 publishedBeforeオプションを使用すると、リストするライブ以外の動画も除外されます。 – bLight