【问题标题】:Zend API Amazon: How do I get more than 10 items?Zend API Amazon:我如何获得超过 10 件商品?
【发布时间】:2013-03-09 12:40:12
【问题描述】:

我正在尝试开发一个 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>

【问题讨论】:

    标签: php api zend-framework amazon


    【解决方案1】:

    在适用于 Amazon 的 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。

    其他资源

    【讨论】:

      猜你喜欢
      • 2010-10-09
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多