ItemSearch操作是否有像offset这样的参数?我需要获取超过100个结果,我不介意我是否必须执行更多查询。
我使用的参数如下:
'Service' => "AWSECommerceService",
'AssociateTag' => [TAG],
'AWSAccessKeyId' => [ID],
'Operation' => "ItemSearch",
'BrowseNode' => "2445220011",
'Condition' => "All",
'ItemPage' => $_GET["p"],
'Timestamp' => date("Y-m-d\TH:i:s.\\0\\0\\0\\Z"),
'ResponseGroup' => "ItemAttributes",
'SearchIndex' => "VideoGames"
答案 0 :(得分:7)
您可以添加MinPrice& MaxPrice并以不同的价格范围发送您的请求以获得超过100个结果。但是你最终仍然有100种产品在这个价格范围内。
您甚至可以在请求中添加关键字参数,并可以为此参数发送不同密切相关的值。
答案 1 :(得分:3)
根据文件:
ItemSearch
每页最多可返回十个搜索结果。使用
ItemPage
参数可以返回指定的结果页面。可以返回的最大ItemPage编号是10.
这似乎是不可能的,您唯一的选择可能会从响应中捕获MoreSearchResultsURL
:
MoreSearchResultsURL
:显示完整搜索结果的网址。搜索结果中提供的URL是您在链接回Amazon.com时应使用的确切URL。它们会使用您的Associate标记进行标记,并包含其他跟踪信息,以便随着您生成的销售额的增加而增加每小时的请求限制。
来源:http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemSearch.html
答案 2 :(得分:0)
我们可以使用制造商参数(Panasonic,Sony等)使用亚马逊产品广告API从特定类别中检索更多结果,
'服务' => " AWSECommerceService",
' AssociateTag' => [TAG]
' AWSAccessKeyId' => [ID],
'操作' => " ItemSearch",
' BrowseNode' => " 2445220011",
'制造商' => "松下",
' ItemPage' => $ _GET [" P&#34],
'时间戳' =>日期(" Y-M-d \ TH:ⅰ:■\ 0 \ 0 \ 0 \Ž&#34),
' ResponseGroup' => "大",
' SearchIndex' => "电子"