2012-08-01 118 views
0

我創建了AMAZON API密鑰。這是我的代碼:Zend服務亞馬遜不起作用

$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY', 
             'US', 
             'AMAZON_SECRET_KEY'); 
$query->category('Books')->Keywords('PHP'); 
$results = $query->search(); 
foreach ($results as $result) { 
    echo $result->Title . '<br />'; 
} 

但它不打印任何東西。我還試圖用這個補丁,但它仍然不能正常工作: http://framework.zend.com/issues/browse/ZF-12046

我敢肯定,API密鑰是正確的,因爲我沒有一個500錯誤。

我能做些什麼?

+0

你做過的var_dump($結果),看看你得到什麼? – RockyFord 2012-08-02 12:17:19

回答

0

亞馬遜要求所有API查詢的聯繫人標籤,現在,看到https://affiliate-program.amazon.com/gp/ ...:

的變化,如下所述,將有助於我們繼續爲您提供相關的和有用的功能來宣傳亞馬遜的產品。該API下列變化將於2011年11月1日起實施:

副標籤將是一個需要在http://framework.zend.com/manual/en/在所有的API請求來

示例代碼驗證輸入參數......不工作了:

$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY'); $query->category('Books')->Keywords('PHP'); $results = $query->search(); foreach ($results as $result) { echo $result->Title . ''; } 

的第一步,是更新的文檔,以反映該工作用法:

$query ->category('Books') ->AssociateTag('myassociatetag-21') ->Keywords('PHP'); 

但優選的構造函數將被改變:

$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY', 'myassociatetag-21'); 

......