2016-10-21 25 views
0

プレイリストに毎日アップロードされた動画を取得し、公開日別にソートされたプレイリストの動画を取得する必要があります。 プレイリストのデータを取得中に公開日を渡すオプションはありますか?youtube apiを使用して公開日別にソートされたプレイリストの入手方法

I 2つのオプション

オプション1を試みた) https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=15&playlistId=PLP-nGFpz3fa_boeLhG4m0Ie_8vmCvp5oH&key= {YOUTUBE_API_KEY}

は、このURLからの戻りを生じないソート順では?私はソート順ではないことが分かった。 この日付、または何らかの並べ替え関連のパラメータに日付に関する日付パラメータを渡すことはできますか?私はここに https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list

を "YouTube検索API" を使用してみました

オプション2) 我々は、日付のオプションを持っているだけでplaylistIdないchannelIdを渡すことができます。 検索APIにplaylistIdを渡して、再生リストのすべての動画を取得できますか?

他にも使用できる方法はありますか?

おかげ

+0

'()'と 'jq'でソートできますか? –

答えて

0

PlaylistItems:listは結果を注文する方法を持っていません - プレイリストの順序は、所有者によって指定された順序で返されます。 Search:listもプレイリストを指定することはできません。

プレイリストの所有者は、新しいビデオをプレイリストの最初または最後に追加しますか?最初の場合は、最初のX動画を取得し、公開日と現在の日付を比較することができます。

+0

私たちはそれを一般的に(YouTube上のプレイリストのために)作成したいので、プレイリストの所有者には本当に依存できません...オーナーがそれを最初に追加するとロジックは機能しますが、オーナーが最後に追加すれば、プレイリストのすべての動画を最新の動画に取得する... –

0

ガイドではVideos.listを使用していますが、レスポンスボディの返却時にリストがすぐにソートされるこの機能は利用できません。コンテナに最初に結果を入れてみましょう。そこでは日付の独自の比較を実装して項目を並べ替えます。このSO threadはこれを確認しているようです。

+0

比較のために独自のコンテナを使用すると、最新の動画を取り込むためにプレイリストのすべての動画を取得することがあります(最新の動画が最後に表示されることがあります)。 ..プレイリストに50000の動画があり、特定の日付に2つしか追加されていない場合は、新たに追加された2つの動画を取得するために50000本の動画をすべて取得する必要があります:( –

+0

これは現在のところサポートされていません。このプロジェクトを開始するか、機能要求を提出できます。 – noogui

関連する問題