亚马逊产品API – 寻找基本的概述和信息

最近在使用易趣API后,我期待它能像从亚马逊那里请求信息一样简单,但似乎不是…

似乎没有一个很好的解释基础的网页。 对于初学者来说,这个服务叫什么? 我想这个名字已经被删除了,而且AWS使用的缩写词(但是不是一个涵盖了他们的云计算和其他20个服务的统称)。

缺乏有关新签名过程的明确信息。 从我遇到的各种网页收集到的细节片段,似乎在2009年8月之前,您只需要一个Amazon的开发人员帐户来发出请求并返回XML。 现在你必须使用一些奇特的encryption过程在查询string中创build一个额外的数字。 这是否意味着亚马逊数据对于那些只想要一个快速而简单的解决scheme的程序员来说是完全不可及的?

似乎有很多关于RSS提要的信息,您可以很容易地得到已经“标记”的项目的提要,但我不知道是否有一种方法可以使用RSS来search标题。 有些网站似乎暗示了这一点,但我认为他们现在已经过时了?

如果任何人都可以简短地总结一下目前的状态,我会非常感激。 我想要做的是从我的数据库中的书名,并使用经典的ASP来获得一组与亚马逊匹配的产品,列出封面图片和价格。

亚马逊的“小部件”可以在我的页面上显示关键字search结果,但是我对这些关键字search结果的控制较less,而且只显示给用户 – 我的代码无法查看它们。

您的文章包含几个问题,所以我会尽量一次回答一个问题:

  1. 您感兴趣的API是产品广告API (PA)。 它允许您以编程方式访问从亚马逊的目录中search和检索产品信息。 如果您在查找有关API的信息时遇到困难,那是因为Web服务在最近的历史中经历了两次名称更改:它也被称为ECS和AAWS。
  2. 您所指的签名过程与所有其他AWS服务用于validation的HMAC签名相同。 在Product Advertising API上签名所需的所有function都是计算SHA-1哈希和AWS开发人员密钥的function。 有关更多信息,请参阅有关签名请求的开发人员文档部分。
  3. 据我所知,不支持通过PA检索产品或标签的RSS提要。 如果有人有其他信息,请纠正我。
  4. REST或SOAP API应该使您的用例非常简单。 亚马逊提供了一个相当基本的“入门”指南。 另外,您可以在这里查看完整的API开发者文档。

虽然文档有点难以find(可能是由于所有的名称变化),PA API是非常有据可查的,相当优雅。 有了一些肘部润滑脂,以及一些以前的Web服务调用经验,您不应该有任何麻烦从API获取所需的信息。

我同意亚马逊似乎是故意混淆甚至如何findAPI文档,以及使用它。 我只是在猜测。

将服务从“ECS”重命名为“ 产品广告API ”可能也不是最好的举措,它实质上使所有Google mojo随着时间的推移而失效。

我花了相当长的一段时间来“发现” 产品广告API的更新链接。 我不记得能够通过亚马逊网页上典型的“开发者”链接轻松发现它。 这个文档似乎是有效的,我最近从事的工作。

authentication程序的改变似乎也增加了复杂性,但我相信他们有一个理由。

我通过C#使用SOAP与Amazon Product API进行通信。

使用REST API,您必须以相当特定的方式encryption整个URL。 参数必须进行sorting等等。还有更多的事情要做。 使用SOAP API,您只需encryption操作+时间戳,就这么简单。

亚当·奥尼尔(Adam O'Neil)在这里的post, 如何从亚马逊获得专辑,DVD和蓝光封面 ,使用C#方法遍历SOAP。 它不是我拉下来的原始样本,与他的评论相反,这不是我偶然发现的官方亚马逊样本,尽pipe代码看上去完全相同。 但是,亚当在提出所有必要的步骤方面做得很好。 我希望我可以信任原作者。

我花了几个小时阅读亚马逊的晦涩难懂的文档之后,写了一篇关于这个主题的博客文章 。 也许有用作为另一个观点的过程。

我发现的一些链接:

  • 亚马逊教程请求的论坛线程
  • amazon web services
  • 某种使用亚马逊电子商务API的脚本
  • 另一个教程亚马逊networking存储的东西
  • 亚马逊和eBay电子商务API教程

直接从马的moutyh: 产品广告API操作摘要有以下几类:

  • 查找项目
  • 了解更多关于特定项目
  • 购物车
  • 客户内容
  • 卖家信息
  • 其他业务