YouTube Analytics API (v1-rev18-1.15.0-rc) を使用しています。ビデオ ディメンションを使用して、いくつかのチャネル レポートを取得しようとしました。API ドキュメントによると、maxResults <= 10 の制限があります。startIndex と maxResults を belwo に設定しましたが、2 番目のクエリは次のコードに対して何も返しません。
最初のページは 10 行を返します。
query.setMaxResults(10);
query.setStartIndex(1);
同じクエリ オブジェクトを使用すると、2 番目のページは何も返しません (resultTable.Rows は null です)。
query.setStartIndex(11);
result = query.execute();
result.getRows() == null; // true
毎回新しいクエリ オブジェクトを作成するか、maxResults を 3 などの小さい数値に設定しようとしましたが、うまくいきませんでした。私がテストしたクエリでは、day ディメンションなどの maxResults 制限のないディメンションでも、最初のクエリであっても startIndex が > 1 の場合に null 行が返されました。何か見逃しましたか?
ページネーションは、チャンネル レポートではなく、コンテンツ所有者レポートで機能することがわかりました。