2017-01-15 12 views
1

を使用して、私はこの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 

をしかし、それは唯一のリターンは、ライブイベントを完了し、ライブ放送されなかった動画は表示されません。

答えて

0

、ライブイベントは、事前に日作成されたプレースホルダを持っているあなたは、私がチャンネルの動画をすべてリストアップしようとしている私はそれが役立つだろうかわからない https://developers.google.com/youtube/v3/docs/search/list

+0

publishedBeforeプロパティを設定してみてください検索結果に表示されます。 publishedBeforeオプションを使用すると、リストするライブ以外の動画も除外されます。 – bLight

関連する問題