我是AWS新手。我得到了这样的AWS响应。
<Items>
<Request>
<IsValid>True</IsValid>
<ItemSearchRequest>
<Brand>Levi's</Brand>
<Keywords>Men</Keywords>
<ResponseGroup>Large</ResponseGroup>
<SearchIndex>Apparel</SearchIndex>
</ItemSearchRequest>
</Request>
*<TotalResults>282</TotalResults>
<TotalPages>29</TotalPages>*
***<Item>***
<ASIN>B004A7YLN6</ASIN>
<DetailPageURL>http://www.amazon.com/Levis-Extra-Capacity-Slimfold-Wallet/dp/B004A7YLN6%3FSubscriptionId%3DAKIAIETT7RP2RAFF4UUQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB004A7YLN6</DetailPageURL>
<SmallImage>
<URL>http://ecx.images-amazon.com/images/I/51z7oqZYgoL._SL75_.jpg</URL>
<Height Units="pixels">71</Height>
<Width Units="pixels">75</Width>
</SmallImage>
<MediumImage>
<URL>http://ecx.images-amazon.com/images/I/51z7oqZYgoL._SL160_.jpg</URL>
<Height Units="pixels">152</Height>
<Width Units="pixels">160</Width>
</MediumImage>
<ItemAttributes>
<Binding>Apparel</Binding>
<Brand>Levi's</Brand>
<Department>mens</Department>
<FabricType>100% Genuine Leather</FabricType>
<Feature>Natural fold construction</Feature>
<Feature>9 Credit card pockets</Feature>
<Feature>Top entry mesh ID window pocket</Feature>
</ItemAttributes>
</Item>
<Items>
现在,我每页收到10个项目。我需要得到第二页的回应。 我怎样才能得到第二页的回复。总页数是29。 如果您需要更多信息,请告诉我。我在Asp.net应用程序中使用REST。
答案 0 :(得分:0)
看起来这与AWS关系不大,更多的是与您交谈的应用程序。例如,在带有S3的AWS中,您会得到一个isTruncated
标志,其结果表明您可以请求更多结果(通过发送“start from”类型的参数)。您正在调用的应用程序需要为您提供一些方法。如果应用程序是您自己编写的应用程序,则需要实现此功能。
答案 1 :(得分:0)
使用ItemPage
参数可以返回指定的结果页面。可以返回的最大ItemPage编号是10(如果您使用'All'作为SearchIndex
,则为5)。
有关详细信息,请参阅Amazon文档:http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemSearch.html
为了您的信息,Amazon ECS PHP Library Version 1.3包含一个page()函数。请注意,不再维护该库:https://github.com/Exeu/Amazon-ECS-PHP-Library