2012-05-27 2 views
0

Я играю с API-интерфейсом разработчика Amazon, и я ничего не получаю.Использование zend_service_amazon, но не видя никакого вывода

Вот мой код. Я использую echo, чтобы узнать, что происходит, и все, что я получаю, - это пустая веб-страница. Я ожидал, что массив результатов поиска будет эхом.

<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 
require_once('Zend/Service/Amazon.php'); 

$amazon = new Zend_Service_Amazon('AKIAJQBYUXIFWUIX6W6A', 'US', 'YGV9zePfKejV6C3dpaP/NtnhjGLfWQsccdGSSL50'); 
$results = $amazon->itemSearch(array('SearchIndex' => 'Books', 
            'Keywords' => 'php')); 
foreach ($results as $result) { 
    echo $result->Title . '<br />'; 
} 

    ?> 

получает пустую страницу еще

+0

попытался заменить $ artistName на «Kesha» и по-прежнему нет результатов от echo –

+1

Пустые страницы обычно являются результатом ошибки при выключенном выходе. Включите 'error_reporting (E_ALL)' и 'ini_set ('display_errors', 1);' в вашем бутстрапе. Также полезно установить xdebug и увидеть трассировку стека, которую он предоставляет. –

+0

@cillosis я использую сейчас этот код –

ответ

1

Ваша страница пуста, потому что вы не не получая никаких результатов:

Это $ результаты дамп с помощью опубликованного кода:

Amazon object(Zend_Service_Amazon_ResultSet)#103 (4) { 
    ["_results":protected] => object(DOMNodeList)#105 (0) { 
    } 
    ["_dom":protected] => object(DOMDocument)#101 (0) { 
    } 
    ["_xpath":protected] => object(DOMXPath)#104 (0) { 
    } 
    ["_currentIndex":protected] => int(0) 
} 

Для решения этой проблемы необходимо решить несколько вопросов: самый большой из них:

следующие изменения вступят в силу 11/1/2011:
Associate Tag Параметр: Каждый запрос, сделанный к API должен включать действительный Associate тег. Любой запрос, который не содержит допустимого ассоциированного тега , будет отклонен с соответствующим сообщением об ошибке. Для подробные сведения о параметре ассоциированного тега см. В нашем руководстве разработчика .

В настоящее время конструктор Zend_Service_Amazon не включает Associate параметр Tag и метод _prepareOptions() не установлен параметр.

Я уверен, что кто-то есть исправление для этого, в противном случае это время, чтобы копать и продлить ... Good Luck

Amazon Product Advertising API
Changes to Product Advertising API

Смежные вопросы