如何获得任何给定的browsenodeid的所有亚马逊产品

时间:2013-03-29 13:21:18

标签: php amazon-web-services amazon

我想获得任何指定的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的页面,它不会返回任何结果。但在亚马逊上,它显示了400页的结果。

1 个答案:

答案 0 :(得分:2)

对于任何搜索,API都不会返回超过10个结果页面。获得更多结果的一种方法是设置MinimumPrice和MaximumPrice,以便获得10个或更少的页面,然后调整范围并重复。