0

ページネーション情報に必要なパラメータを持つ XML リクエストを API に送信するとき、ページ番号を 1 (デフォルト値は 1) として、ページ サイズを 10 として送信しています。 、しかし1ページだけではありませんか?

これは私が送っているリクエストです

   <?xml version='1.0' encoding='UTF-8'?><PrivateOptionsAPIRequest> 
     Other part of my XML Request
  <PaginationInformation><PageNumber>1</PageNumber><PageSize>10</PageSize></PaginationInformation></PrivateOptionsAPIRequest>
4

3 に答える 3

1

おそらくできません。

ページネーションの要点は、すべてのデータを要求しないことです。データが多すぎる可能性があるからです。5 GB のファイルを受信して​​処理する準備はできていますか?

特定の API ですべてのデータをリクエストできない場合は、ページごとに 1 つずつ、複数のリクエストを送信する必要があります。

ドキュメントを参照するか、接続先のシステムの所有者に連絡してください。

于 2012-12-05T15:21:05.530 に答える
0

PageSize要素に大きな数字を入れようとします。次のようなもの: <PageNumber>1</PageNumber><PageSize>1000000</PageSize>.

于 2012-12-04T16:33:28.037 に答える
0

0) 統一された答えはありません。

1) 一部の API は、多くの場合、GET できる URL または POST できるパラメーターの形式で、結果の次のページを取得するために使用できる NEXT 項目または同様のものを返します。

2) ページ分割された API を取得する正しい方法は、次のようにリクエストを行うことです。

<PageNumber>1</PageNumber>

<PageNumber>2</PageNumber>

など、API のどこかにある可能性があるページ数を反復処理します。そうでない場合は、要素が返されなくなった時点で停止するPageSizeか、要素のコンテナーが消えてしまいます。(アイテムの数が で割り切れる場合、一部の API では要素の数が興味深いことに失敗する可能性がありPageSize、最後を過ぎたページを要求すると最初のページが返されます (これは一部の API で発生します))。

3) ページ サイズを大きくしてもうまくいかない可能性があります。ほとんどの API は、ページ サイズを許可されている最大値に設定しています。不適切に記述された API の中には、大きすぎる数値を指定すると壊れてしまうものがあります。

于 2012-12-05T16:25:50.583 に答える