2017-05-17 20 views
1

order=dateを使用してYouTubeチャンネルから最新の動画を正常に取得しました。私は今、YouTube APIのために最も古い動画を取得したいと思います。これを達成するためのパラメータがありますか?Youtube Data APIはチャンネルから最も古い動画を取得します

 $ch = curl_init(); 
      curl_setopt($ch,CURLOPT_URL,'https://www.googleapis.com/youtube/v3/search? 
key='.$api_key.'&channelId='.$channel_id.'&part=snippet,id&order=date&maxResults='.$limit.'&fields=*'); 

      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
      $result = curl_exec($ch); 
      curl_close($ch); 

答えて

0

逆の順序で注文する方法はありません。見る;

https://developers.google.com/youtube/v3/docs/search/list

YouTubeは戻された項目に500の限界を提供していますので、残念ながらこれを行うことができる唯一の方法は、500件の結果によってページで、アプリケーション内でそれらを注文します。

動画の最大数を取得したい場合は、すべての順応可能なオーダー値でAPI呼び出しを行うことができますので、 '日付'、 '評価'、 '関連性'、 'タイトル'、 'videoCount' 、 'viewCount'は重複を除去します。もちろん、500以上のビデオにのみ適用可能ですが、これを行う前に 'videoCount'を取得し、ユニークな動画の数が 'videoCount'の値と等しい場合は操作を中断するAPIリクエストを追加することができます。その厄介であり、すべての結果を引き出すことは保証されていませんが、現行のAPIでこれを行う唯一の方法です。

関連する問題