Zend服务亚马逊不起作用



我创建了AMAZON API KEY。这是我的代码:

$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错误。

我能做什么?

Amazon现在要求所有API查询都有一个关联标记,请参阅https://affiliate-program.amazon.com/gp/…:

下面描述的这些变化将帮助我们继续为您提供相关和有用的功能,为亚马逊产品做广告。API的以下更改将于2011年11月1日生效:

在向API 发出的所有请求中,关联标签将是一个必需且经过验证的输入参数

位于的示例代码http://framework.zend.com/manual/en/…不再工作:

$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');

最新更新