Zend API Amazon:如何获得超过10个项目?

时间:2013-03-09 12:40:13

标签: php api zend-framework amazon

我尝试开发一个php页面,显示“视频游戏”类别中包含关键字的所有项目,只有我可以显示前10项,但总结果是254项。 有谁能够帮我?最好,

$query  = new ZendService\Amazon\Query($appId, 'ES', $secretKey);
$query->Category($categoria_buscar)->Keywords($keywords_buscar)->AssociateTag($tag)->ResponseGroup('Medium,SalesRank,OfferSummary')->Sort($orden_buscar)->MinimumPrice('no');
$result = $query->search();

foreach($result as $item):?>
    <div class="item">
    <?php echo "Artículo ->".($result->key()+1)."<br />";?>
    <a href="<?php echo $item->DetailPageURL ?>" target="_blank"><?php echo $item->Title?></a>
    <?php 
        if(isset($item->SalesRank)) echo "<br />Ranking de ventas: ".$item->SalesRank;
        if(isset($item->Manufacturer)) echo "<br />Fabricante: ".$item->Manufacturer;
        if(isset($item->Platform)) echo "<br />Plataforma: ".$item->Platform;
    ?>
  <br /><br />
</div>

1 个答案:

答案 0 :(得分:0)

在Zend框架中,您可以使用Page()函数从1到10请求任何页面结果。

例如在您的情况下:

$page_num=2;

$query->Category($categoria_buscar)->Keywords($keywords_buscar)->AssociateTag($tag)->ResponseGroup('Medium,SalesRank,OfferSummary')->Sort($orden_buscar)->MinimumPrice('no')->Page($page_num);

请注意,如果您使用“全部”作为类别,则最多页面为5。

其他资源