5

YouTube チャンネルの最初の 100 本の動画を読み込もうとしていますが、50 本の動画しか読み込めません。私はいつもこのエラーメッセージを受け取ります

Max-results value is too high. Only up to 50 results can be returned per query.

この URL を使用しています。

http://gdata.youtube.com/feeds/api/users/shaytards/uploads?&max-results=100

100 件の結果を読み込むために何らかの開発者キーが必要かどうかはわかりません。ビデオ 75 ~ 100 をロードする方法がわかっている場合でも、どんな助けでも大歓迎です。

4

2 に答える 2

5

Youtube データ API では、50 を超える結果を取得する必要がある場合、独自のページネーションを設定する必要があります。この場合、max-results を 50 に設定してクエリを実行すると、ページに何らかの「次へ」ボタン (またはページネーションを実装したい場合) が表示され、新しい呼び出しがトリガーされます ( ajax、新しいページ、または独自のワークフローが何であれ)。この新しい呼び出しは同じデータ フィードに対して行われますが、パラメーターを追加して、&start-index=5151 ~ 100 の番号が付けられた 50 件の結果が得られるようにします。このように、最大​​ 1000 件の結果まで続けることができます。

詳細については、 https://developers.google.com/youtube/2.0/reference#Paging_through_Resultsを参照してください。

于 2013-06-20T14:40:17.617 に答える