2012-02-21 54 views
0

我正在努力打造來自亞馬遜的API代碼 - 我是一個小菜一碟 -亞馬遜API - 我可以搜索類別ALL - 除了DVD等嗎?

我已經創建了一個產品搜索使用簡單的查找代碼,並已儘管並設置搜索字段形式表單提交工作正常,我怎麼不想設置類別像我目前下面說DVD,BABY MUSIC,我希望設置爲ALL可能嗎?

include(「amazon_api_class.php」);

$obj = new AmazonProductAPI(); -- I have edited this and added ALL as a category in here 

try 
{ 
    $result = $obj->searchProducts($query, 
            AmazonProductAPI::BABY, -- I can change this to DVD or MUSIC and it works but if i set to ALL i get errors? 
            "TITLE"); - tryed changing this to KEYWORD doesnt work! 
} 
catch(Exception $e) 

任何幫助將很好。

感謝 卡爾

OK ---更新 - 並且我相信我有使用所有所以我在

case "KEYWORD" : $parameters = array("Operation"  => "ItemSearch", 
                "Title"   => $search, 
                "SearchIndex" => $category, 
                "ResponseGroup" => "Small", 
                "MerchantId" => "All", 
                 "Condition"=>"New", 
                 'Keywords' => $searchTerm); 

警告添加了這個時候使用關鍵字:的foreach提供了無效的參數( )in /data/ADMINwhere2shoponline/www/include/amazon.php on line 23 仍然會出現此錯誤? 卡爾

回答

0

卡爾, 你應該能夠使用所有的搜索參數,但你需要確保的ItemPage您所請求的數量不超過5個,否則將返回一個錯誤。所有其他類別允許多達10個,但ALL限制爲5個。

檢查並確認您的問題是否已解決。

+0

好吧 - 那有點窮,但是好的 - 是否有一個沒有收斂的你知道嗎? 在另一個說明我無法找到參數ItemPage任何地方,從我可以看到我有2包括Amazon_api_class和aws_signed_request,據我所見,沒有數字設置或找到該變量? 也許我需要設置它? 卡爾 謝謝 – carl101lee 2012-02-24 10:16:05