我在玩亚马逊开发人员的API,但什么也没得到。
这是我的代码。我使用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 />';
}
?>
还是一张白纸
2条答案
按热度按时间mf98qq941#
您的页面为空,因为您没有获得任何结果:
这是使用您发布的代码的$results转储:
有几个问题要解决,使这项工作,最大的一个是这个:
以下更改将于2011年11月1日生效:
当前
Zend_Service_Amazon
的构造函数不包括 Associate Tag 参数,并且_prepareOptions()
方法不设置该选项。我相信有人有一个解决这个问题,否则它的时间挖掘和扩展...祝你好运
Amazon Product Advertising API
Changes to Product Advertising API
vsikbqxv2#
Zend_Service_Amazon已过期,并使用旧的WSDL。请参见http://zendframework.com/issues/browse/ZF-12046
等待1.12或使用提供的批处理文件。