Php 使用zend_service_amazon,但看不到任何输出
我在玩弄Amazon开发者的API,但什么都没有得到 这是我的密码。我正在使用Php 使用zend_service_amazon,但看不到任何输出,php,zend-framework,amazon,Php,Zend Framework,Amazon,我在玩弄Amazon开发者的API,但什么都没有得到 这是我的密码。我正在使用echo查看是否有任何事情发生,我得到的只是一个空白网页。我希望搜索结果的数组能够得到响应 <?php error_reporting(E_ALL); ini_set("display_errors", 1); require_once('Zend/Service/Amazon.php'); $amazon = new Zend_Service_Amazon('AKIAJQBYUXIFWUIX6W6A',
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 />';
}
?>
获取空白页面仍然是您的页面是空白的,因为您没有得到任何结果: 这是使用您发布的代码进行的$results转储:
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)
}
要实现这一目标,有几个问题需要解决,其中最大的问题是:
以下更改将于2011年11月1日生效:关联标记参数:向API发出的每个请求应包括 有效的关联标记。任何不包含有效名称的请求 关联标记将被拒绝,并显示相应的错误消息。对于 有关关联标记参数的详细信息,请咨询我们的开发人员 导游 当前,
Zend\u Service\u Amazon
的构造函数不包含关联标记参数,\u prepareOptions()
方法未设置该选项。我相信有人会解决这个问题,否则是时候深入研究并扩展。。。祝你好运
亚马逊的Zend_服务已经过时,并且使用了旧的WSDL。 看
等待1.12或使用提供的批处理文件。尝试用“Kesha”替换$artistName,但仍然没有echoBlank页面的结果通常是输出关闭时出错的结果。打开
error\u reporting(E\u ALL)
和ini\u set('display\u errors',1)代码>在引导程序中。安装xdebug并查看它提供的堆栈跟踪也很有用。@cillosis我现在使用的代码