如何在我的 Rails 应用程序中与亚马逊产品广告 API 交互?

Posted

技术标签:

【中文标题】如何在我的 Rails 应用程序中与亚马逊产品广告 API 交互?【英文标题】:How do I interact with the Amazon Product Advertising API in my Rails app? 【发布时间】:2010-12-07 21:27:51 【问题描述】:

我正在构建一个 Rails Web 应用程序,并且想知道获取亚马逊将根据搜索词返回的产品列表的最佳方法是什么?

例如,如果我向亚马逊发送“iphone”一词,我会从亚马逊获得一份 iphone 列表。

有谁知道是否有适合这种需求的 Rails gem 或库?

【问题讨论】:

【参考方案1】:

我一直使用 amazon-ecs gem。尽管名称如此,但它看起来仍在积极开发中(最后更新于 2009 年 8 月 27 日)。

http://github.com/jugend/amazon-ecs

这里有一篇博文可能对您有所帮助:

http://www.pluitsolutions.com/projects/amazon-ecs

【讨论】:

【参考方案2】:

所以 Ruby/AWS 库是要走的路。有一个很不错的教程here

Pablo,ruby-aaws 对我来说几乎是开箱即用的。我只需要设置一个 .amazonrc 文件,其中包含我的亚马逊会员 ID 和 AWS 公钥和密钥等配置选项。

【讨论】:

哦,是的,至少在今年春天(2010 年),维护者似乎仍在维护这个 API。【参考方案3】:

http://github.com/papercavalier/sucker

【讨论】:

【参考方案4】:

Ruby/AWS library (gem: ruby-aaws) 似乎可以做到这一点。例子不多,但是通过一些代码搜索我相信你可以找到一些东西。

【讨论】:

是的,ruby-aws 可以做到。可能需要进行一些试验才能获得您想要的确切结果。例如,有多种类型的结果,并非所有类型都会返回价格。 我已经用 ruby​​-aaws 尝试了几个小时,但 amazon-ecs 在第一次尝试时开箱即用。 examples目录下的gem代码中有很多例子……至少有十几个,有cmets【参考方案5】:

另一个可能的库是amazon-product-advertising-api,但我还没有尝试过,所以我不能说其他任何东西。

【讨论】:

【参考方案6】:

我第二次使用 Ruby/AWS。它支持 ListSearch 和 ListLookup。 Amazon-ecs 对 API 的支持相对较少。

【讨论】:

以上是关于如何在我的 Rails 应用程序中与亚马逊产品广告 API 交互?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React 应用上运行亚马逊原生购物广告?

将 XSLT 样式表应用于亚马逊产品广告 API XML 输出

使用亚马逊产品广告 API 获得特殊的“促销”价格

我可以在我的 Android 应用中同时使用 Google AdMob 和亚马逊移动广告吗

如何从亚马逊的产品广告 API 中获取产品名称?

如何将亚马逊 AWS 产品广告项目搜索限制为 JUST amazon.co.uk(即不是 amazon.com)