如何使用Zend Framework搜索亚马逊的api for EAN代码?

时间:2013-02-06 08:36:15

标签: zend-framework amazon-web-services barcode

我有这个:

  $barCode = '5055060927427';
  $amazon = new Zend_Service_Amazon($this->AMAZON_API_KEY, 'UK', $this->AMAZON_API_SECRET);
  $amazon = null;

  $amazonRes   = $amazon->itemLookup($barCode,
    array(
      'SearchIndex'   => 'All',
      'AssociateTag'  => 'NON ASSOCIATE',
      'IdType'        => 'EAN',
      'ResponseGroup' => 'Large,ItemAttributes,Images',

    )
  );

但这只是给我一个错误:

致命错误:带有消息'5055060927427的未捕获异常'Zend_Service_Exception'不是ItemId的有效值。请更改此值,然后重试您的请求。第319行的C:\ wamp \ www \ easionline \ src \ Zend \ Service \ Amazon.php中的(AWS.InvalidParameterValue)

我想找的游戏是:http://www.amazon.com/Asuras-Wrath-Playstation-3/dp/B003O6HLOK/ref=sr_1_1?ie=UTF8&qid=1360139714&sr=8-1&keywords=azuras+wrath

1 个答案:

答案 0 :(得分:1)

这是API的正常响应,当该区域设置上不存在EAN时。

使用确实存在的ean时,不会收到此错误。