1

指定したbrowsenodeidの製品の最大数を取得したい。ループで操作を実行し、ItemPage を 1 増やしてこれを試しています。これが私のコードです。

for($i = 1; $i <= 10; $i++):
    $sin = array(
      "Operation"     => "ItemSearch",
      "SearchIndex"   => $cat_name,
      "BrowseNode"    => $browse_node_id,
      "ItemPage"      => $i,
      "Condition"     => "All",
      "ResponseGroup" => "Medium, Reviews, OfferFull",
      "MerchantId"    => "Amazon"       
    );
 endfor;

しかし、これを while ループで 11 まで実行すると、 10 を超えるページの結果は返されません。しかし、Amazon では 400 ページで結果を表示しています。

4

1 に答える 1

2

API は、どの検索でも 10 を超える結果ページを返しません。より多くの結果を得る 1 つの方法は、10 ページ以下になるように MinimumPrice と MaximumPrice を設定し、範囲を調整して繰り返すことです。

于 2013-05-06T09:12:10.943 に答える