【问题标题】:How do I weed out invalid results from an amazon api query如何从亚马逊 api 查询中清除无效结果
【发布时间】:2013-09-21 07:06:19
【问题描述】:

我正在使用此功能从亚马逊请求价格为 0 的书籍,但我收到了三种不同的响应。

有些书在 0 列出

有些是有价格的

还有一些是收费的,但对主要会员免费

  • 现在找不到示例

现在我查看了页面的源代码,发现 price 有多个值,并且我需要 id pricelarge 和 listprice 都为 0。常见问题解答对我没有任何帮助,我对如何解决这个问题。

这是我现在使用的查询功能。

$search = 新搜索();

$conf->setRequest('\ApaiIO\Request\Soap\Request');

$conf->setResponseTransformer('\ApaiIO\ResponseTransformer\ObjectToArray');

$search->setCategory('MobileApps');

$search->setMaximumPrice(0);

$search->setPage($page);

$search->setBrowseNode($bid);

$search->setSort('reviewrank');

$search->setResponseGroup(array('ItemAttributes','ItemIds', 'Images'));

$formattedResponse = $apaiIO->runOperation($search, $conf);

【问题讨论】:

  • 你能发布一个查询结果的例子吗?
  • 这是我得到的回复。 shrib.com/8JGXciQM

标签: php amazon-web-services amazon


【解决方案1】:

对于响应,我还要获取一个价格变量。这样,您可以在将商品展示给用户之前仔细检查商品的价格。

【讨论】:

  • 在执行 ItemSearch 请求时,我必须使用的唯一变量是。 - 作者 - BrowseNode - 条件 - ItemPage - 关键字 - MaximumPrice - MerchantId - MinimumPrice - Power - Publisher - Sort - Title 也许我可以让它返回一个价格列表,然后我可以将它添加到数据库中。从那里我可以让页面拉出与我知道的两个 ID 匹配的正确价格的项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
  • 2022-12-03
  • 2014-05-08
  • 2018-06-04
  • 1970-01-01
相关资源
最近更新 更多