私は amazon api を使用しており、オンライン ソースhttp://www.codediesel.com/php/accessing-amazon-product-advertising-api-in-php/のコードを使用しています。
amazon api を使用して検索クエリを作成したときに、10 を超える製品の詳細を取得したいと考えています。呼び出しごとに 10 個のデータを取得するという amazon api ポリシーについては認識していますが、ループなどを作成することでより多くのデータを取得することは可能ですか?
リクエストを行うとき、次のパラメータを割り当てました
$parameters = array("Operation" => "ItemSearch",
"SearchIndex" => "Electronics",
"ResponseGroup" => "Images,ItemAttributes,EditorialReview,Offers ",
"ItemPage"=>"10",
"Keywords" => $search );
そのため、10 ページの結果を要求したにもかかわらず、すべてのページ (1 から 10 まで) のデータを表示する方法がわからないため、クエリを実行すると合計で 100 項目が取得されます。コードを実行しようとすると、次の応答が返されます。
SimpleXMLElement Object (
[Request] => SimpleXMLElement Object (
[IsValid] => True
[ItemSearchRequest] => SimpleXMLElement Object (
[ItemPage] => 10
[Keywords] => laptop
[ResponseGroup] => Array (
[0] => Images
[1] => ItemAttributes
[2] => EditorialReview
[3] => Offers
)
[SearchIndex] => Electronics
)
)
[TotalResults] => 3383691
[TotalPages] => 338370
[MoreSearchResultsUrl] => http://www.amazon.co.uk/gp/redirect.html?camp=2025&creative=12734&location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Fsearch%3Fkeywords%3Dlaptop%26url%3Dsearch-.................(and on)
)