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

2024-03-17

最近使用 ebay API 后,我本以为从亚马逊请求信息会如此简单,但事实似乎并非如此......

似乎没有一个很好的网页来解释基础知识。首先,该服务叫什么?我认为旧名称已被放弃,缩写词 AWS 随处可见(但这不是一个涵盖他们的云计算和其他 20 种服务的总称吗?)。

目前缺乏有关新“签名”流程的明确信息。收集我偶然发现的各个页面的详细信息片段,似乎在 2009 年 8 月之前,您只需要 Amazon 的开发人员帐户即可发出请求并取回 XML。现在您必须使用一些奇特的加密过程在查询字符串中创建一个额外的数字。这是否意味着亚马逊数据对于只想要快速简单的解决方案的程序员来说完全遥不可及?

RSS 提要上似乎有一点信息,您可以轻松获得已“标记”的项目提要,但我不知道是否也有一种方法可以使用 RSS 搜索标题。有些网站似乎建议这样做,但我认为它们现在已经过时了?

如果有人可以对当前的游戏状态进行简短的总结,我将非常感激。我想要做的就是从数据库中的书名出发,使用 Classic ASP 从 Amazon 获取一组匹配的产品,列出封面图像和价格。

亚马逊“小部件”可以在我的页面上显示关键字搜索结果,但我对这些结果的控制较少,并且它们仅显示给用户 - 我的代码无法查看它们的内部。


您的帖子包含几个问题,因此我会尝试一次回答一个问题:

  1. 您感兴趣的 API 是产品广告API https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html(宾夕法尼亚州)。它允许您以编程方式访问亚马逊目录中搜索和检索产品信息。如果您在查找有关 API 的信息时遇到困难,那是因为该 Web 服务在最近的历史中经历了两次名称更改:它也称为 ECS 和 AAWS。
  2. 您所指的签名过程与所有其他 AWS 服务用于身份验证的 HMAC 签名相同。将您的请求签名到产品广告 API 所需的只是计算 SHA-1 哈希值和 AWS 开发人员密钥的函数。有关更多信息,请参阅开发人员文档中的相关部分签署请求 http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/RequestAuthenticationArticle.html.
  3. 据我所知,PA 不支持检索产品或标签的 RSS 提要。如果有人有其他建议的信息,请纠正我。
  4. REST 或 SOAP API 都应该使您的用例变得非常简单。亚马逊提供了相当基本的“入门”指南here http://aws.amazon.com/documentation/gettingstarted/。此外,您还可以查看完整的 API 开发人员文档here http://aws.amazon.com/documentation/.

虽然文档有点难找(可能是由于名称发生了变化),但 PA API 的文档非常齐全,而且相当优雅。凭借一点点努力和一些调用 Web 服务的经验,您应该可以轻松地从 API 获取所需的信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

亚马逊产品 API - 寻找基本概述和信息 的相关文章

随机推荐

  • 执行批量插入 SQLAlchemy 的最佳方法

    我有一张桌子叫products 其中有以下列id product id data activity id 我本质上想做的是复制大量现有产品并更新它activity id并在产品表中创建新条目 例子 我已经有 70 个 Activity id
  • MATLAB 奇怪的“输入参数太多”错误

    对于一个项目 我尝试使用 matlab 调用另一个 m 文件中的函数 然而 它说 没有足够的输入参数 即使我确实传递了我相当确定是足够的输入参数 在 eval square m 中 function f eval square x fitn
  • AWS Cloudwatch 未触发 API 调用

    我试图在任何 API 调用上创建规则触发器以进行创建 但没有取得任何成功 我有另一个规则 每当 ec2 实例运行时就会触发该规则 但该规则不会针对 RunInstances 触发 尽管我在 API 日志中看到带有 RunInstances
  • emacs 跨帧跟随模式

    有没有一种方法可以像在跟随模式中那样获得行为 但可以在单独的框架中跨越多个窗口 我必须处理一些令人讨厌的遗留代码 这些代码有七页砖块 八层深度的嵌套 for 循环 其中有很多 goto 它有助于查看尽可能多的代码 以便充分理解和重写它 而不
  • Symfony2 表单用数据预填充字段

    暂时假设该形式使用了一个虚构的Animal文档对象类来自ZooCollection只有两个属性 名称 和 颜色 symfony2 questions tagged symfony2 我正在寻找一个工作简单愚蠢的解决方案 to pre fil
  • Streambuf到底是什么?我该如何使用它?

    我正在尝试更多地了解 I O 流在 C 中如何工作 但我真的很困惑何时使用什么 到底什么是streambuf 我什么时候使用streambuf 与string an istream or a vector 我已经知道最后三个 但不知道如何s
  • 如何在 Odoo 模板语言中使用 if

    我正在尝试使用与 Django 中相同的功能 div class 在 Odoo 我有 div
  • 使用 Runtime.getRuntime().exec(command) 时用户向命令行输入;

    我认为这是不可能的 但我一直在使用 Process p Runtime getRuntime exec command 在命令行上运行命令 但现在我遇到了一种情况 我正在运行的命令会要求一些用户输入 例如用户名 这无法通过正在执行的命令的参
  • 如何从 emberjs 中的操作返回值

    如何从操作中返回一些值 我试过这个 var t this send someAction params actions someAction function return someValue 操作不返回值 仅返回 true false u
  • 在java中选择特定类型的文件

    我使用以下代码在 java 中选择文件 File folder new File path to folder File listOfFiles folder listFiles 现在如果我只想选择图像文件该怎么办 使用以下版本之一File
  • 如何从 DSpace 反馈页面的修改版本中获取引用页面(项目)的标题?

    如何从反馈页面的修改版本中获取项目的标题 就像 jspui 中的 推荐此项目 一样 我希望也能生成页面的结果网址 如下所示http example com feedback handle 123456789 123 http example
  • 在pygame中打印用户的输入

    我几乎已经完成了我正在为学校项目制作的一款游戏 但现在我在游戏的一小部分上遇到了困难 我能够获取用户的姓名并使用它来将其写入排行榜 csv 文件 但我想要这样做 以便无论用户键入什么 游戏都会将用户的输入打印到屏幕上 就像您键入时一样在搜索
  • 如何在Python中计算NTLM哈希值?

    如何在 python 中计算密码的 NTLM 哈希值 有任何库或示例代码吗 我想要它用 python 编写 NTLM 强力工具 如 Cain 和 Abel 它的使用其实非常简单hashlib here http docs python or
  • 如何从 Sass 样式表中仅导入变量和 mixin?

    我正在使用 Zurb Foundation 4 S CSS 框架 并且遇到了大量重复样式的问题 这是因为在每个文件中我 import foundation 中 Foundation 中的所有样式也会导入 规则body row button和
  • Visual Studio 2012 - 从解决方案资源管理器中隐藏文件夹?

    是否可以在 Visual Studio 2012 解决方案资源管理器窗口中隐藏文件夹 我有多个不打算使用的文件夹 文件 它们只是让界面变得混乱 而且很难找到东西 您可以切换 显示隐藏文件 但实际上无法隐藏任何文件 这似乎很不合逻辑 Exam
  • Plone - 在页面中何处存储图像和文件附件的最佳实践?

    我们正在使用 Plone 4 1 3 构建一个 Intranet 网站 并想知道是否有 Plone 最佳实践来存储附加到页面的文件和图像 我们的内联网更像是一个协作站点 用户可以在其中发布新闻项目和其他文章 因此 用户将插入图像 使用 Ti
  • Taskkill /f 不会终止进程

    当我从 VS 启动 VS 的实验实例进行调试并停止调试 有时直接从父 VS 时 zombile devenv exe 进程仍在运行 我无法杀死它 它保留了我的许多 dll 当我以管理员身份登录到这台 64 位 Win7 机器时 我希望能够终
  • 防止点击文件输入的标签打开文件浏览器

    我有一个用户可以上传图像的表单 我正在使用
  • 关于python中的struct.unpack()

    级别 初级 我目前正在使用原始套接字使用 python 来开发嗅探器 我有一个关于 struct 模块提供的 unpack 中使用的格式说明符的一般性问题 当我们使用此方法根据指定的格式说明符解包数据时 我见过很多嗅探器程序使用 unpac
  • 亚马逊产品 API - 寻找基本概述和信息

    最近使用 ebay API 后 我本以为从亚马逊请求信息会如此简单 但事实似乎并非如此 似乎没有一个很好的网页来解释基础知识 首先 该服务叫什么 我认为旧名称已被放弃 缩写词 AWS 随处可见 但这不是一个涵盖他们的云计算和其他 20 种服