最近使用ebay API后,我希望从亚马逊请求信息一样简单,但似乎不是......
似乎没有一个很好的网页可以解释基础知识。对于初学者来说,所谓的服务是什么?我认为旧的名称已被删除,并且AWS在任何地方都使用了首字母缩略词(但这不是一个包含云计算和其他20项服务的总称吗?)。
缺乏有关新“签名”流程的明确信息。从我偶然发现的各种页面中收集细节片段,似乎在2009年8月之前,您只需要一个亚马逊的开发者帐户来发出请求并获取XML。现在,您必须使用一些花哨的加密过程在查询字符串中创建一个额外的数字。这是否意味着亚马逊数据对于只想要快速简单的解决方案的程序员来说是完全无法实现的?
似乎有一些关于RSS提要的信息,你可以轻松获得已被“标记”的项目的提要,但我无法分辨是否有办法使用RSS搜索标题。有些网站似乎暗示了这一点,但我认为它们已经过时了?
如果有人能对当前的比赛情况做一个简短的总结,我将非常感激。我想要做的就是从我的数据库中的书名中获取,并使用经典ASP获得一组与亚马逊相匹配的产品,列出封面图片和价格。
Amazon'小部件'可以在我的网页上显示关键字搜索结果,但我对这些内容的控制较少,而且只向用户显示 - 我的代码无法查看其中。
答案 0 :(得分:115)
您的帖子包含几个问题,因此我会尝试一次回答一个问题:
虽然文档有点难以找到(可能是由于所有名称更改),但PA API的文档记录非常精确且相当优雅。凭借少量的肘部润滑脂以及之前呼吁Web服务的一些经验,您在从API获取所需信息时应该没有任何问题。
答案 1 :(得分:26)
我同意亚马逊似乎故意混淆甚至如何查找API文档以及使用它。我只是猜测。
将服务从“ECS”重命名为“Product Advertising API”可能也不是最好的举措,它基本上使他们随着时间的推移而建立的所有Google mojo无效。
我花了很长时间才发现Product Advertising API这个更新的链接。我不记得能够通过亚马逊网页上的典型“开发者”链接轻松发现它。这份文件似乎是有效的,也是我最近的工作。
对身份验证程序的更改似乎也增加了复杂性,但我确信他们有理由这样做。
我使用SOAP通过C#与Amazon Product API进行通信。
使用REST API,您必须加密 整个网址都相当具体 办法。参数必须分类, 等等还有更多工作要做。同 SOAP API,你只需加密 operation + timestamp,就是这样。
Adam O'Neil在这里的帖子How to get album, dvd, and blueray cover art from Amazon,用C#方法介绍了SOAP。它不是我删除的原始样本,与他的评论相反,它不是我偶然发现的官方亚马逊样本,尽管代码看起来相同。然而,亚当在提出所有必要步骤方面做得很好。我希望我能相信原作者。
答案 2 :(得分:12)
我写了一篇blog post on this subject,花了几个小时趟过亚马逊晦涩难懂的文档。也许可以作为该过程的另一种观点。
答案 3 :(得分:4)
我发现了一些链接:
答案 4 :(得分:3)
直接来自马的moutyh:Summary of Product Advertising API Operations,其中包含以下类别:
答案 5 :(得分:1)
我在这里找到了一个用于请求亚马逊产品信息的好方法:http://api-doc.axesso.de/
它是一个免费的rest api,可返回与所请求产品有关的所有相关信息。