【发布时间】:2013-07-15 11:39:47
【问题描述】:
我已经从 GitHub 安装了 Amazon Zend 库,并且可以使用以下方式访问项目信息:
<?php
require_once './Zend/Loader/StandardAutoloader.php';
$autoloader = new Zend\Loader\StandardAutoloader(array(
'namespaces' => array(
'Zend' => dirname(__FILE__) . '/Zend',
'ZendRest' => dirname(__FILE__) . '/ZendRest',
'ZendService' => dirname(__FILE__) . '/ZendService',
),
'fallback_autoloader' => true));
$autoloader->register();
$tag = 'omitted';
$appId = 'omitted';
$secretKey = 'omitted';
$query = new ZendService\Amazon\Query($appId, 'UK', $secretKey);
$query->Category('Electronics')->Keywords('nVidia')->AssociateTag($tag);
$result = $query->search();
foreach($result as $item)
{
?>
<div class="item">
<a href="<?php echo $item->DetailPageURL ?>" target="_blank"><?php echo $item->Title ?></a>
</div>
<?php
}
?>
按预期生成指向产品的描述性链接。
我正在尝试在链接旁边显示每个产品的图片,我想知道是否有人有这样做的经验。当我print_r($item) 我看到这个:
[SmallImage] =>
[MediumImage] =>
[LargeImage] =>
以及所有其他信息(为便于阅读而缩短)。这些元素似乎是空的,但在产品链接上实际上有产品的图片。我搜索的每个产品都会发生这种情况。是否需要设置参数才能返回图片?
还有一个名为 ZendService\Amazon\Image 的类,我不知道如何使用 - 文档令人震惊。我需要调用它来返回图像吗?如果是,如何以及在哪里?
【问题讨论】:
标签: php zend-framework amazon-web-services amazon