ユーザーのアップロード (BBC など) を取得し、出力を 1 ページあたり 10 に制限したいと考えています。
次の URL を使用できます: http://gdata.youtube.com/feeds/api/users/bbc/uploads/?start-index=1&max-results=10
上記は問題なく動作します。
代わりに query メソッドを使用したい:
Zend フレームワークのドキュメント: http://framework.zend.com/manual/en/zend.gdata.youtube.html
ユーザーがアップロードした動画を取得できると述べていますが、理想的にはクエリ メソッドを使用してページネーションの結果を制限したいと考えています。
クエリ メソッドは Zend フレームワークのドキュメント (以前と同じページの「メタデータによるビデオの検索」というタイトルの下) にあり、次のようなものです。
$yt = new Zend_Gdata_YouTube();
$query = $yt->newVideoQuery();
$query->setTime('today');
$query->setMaxResults(10);
$videoFeed = $yt->getUserUploads( NULL, $query );
print
'<ol>';
foreach($videoFeed as $video):
print '<li>' . $video->title . '</li>';
endforeach;
print '</ol>'
;
問題は、$query->setUser('bbc') を実行できないことです。
setAuthor を試しましたが、これはまったく異なる結果を返します。
理想的には、クエリ メソッドを使用して、ページ分割された方法で結果を取得したいと考えています。
$query メソッドを使用してページネーションの制限を設定するにはどうすればよいですか?
ありがとう。