7

私は 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)
)
4

2 に答える 2

-1

特定のカテゴリの 100 を超える製品を取得するために、製造元パラメーターを BrowseNode と共に使用できます。

于 2015-06-17T17:01:52.717 に答える