使用亚马逊的附属公司 API 进行自动完成

Using Amazon's affiliate API for autocompletion

在一个网站上,我正在构建对亚马逊产品的搜索。这应该显示一些关于我可以使用他们的附属公司 API 挑选的产品的信息。我可以使用 this dependency 查找有关产品的信息(我对此并不十分满意,因为我可能应该从他们提供的 WSDL 创建我自己的包),但我不完全确定什么是最好的在其产品的搜索框中实现自动完成的方法。

我想从我自己的服务器而不是亚马逊的服务器加载自动完成信息,但我不确定推荐的方法是什么。通过提供的亚马逊会员 API 或者有更好的方法吗?

总而言之,我正在寻找一种方法,在我的网站上有一个带有自动完成功能的文本框,它使用我自己的服务器进行自动完成(示例。com/search/autocomplete/%QUERY%),它然后应该在 Amazon API.

上调用一些自动完成功能

Amazon 在他们的附属公司 API 旁边提供了一个网络服务,可用于获取他们的自动完成信息。它可以通过调用 URL 的方式来使用:

http://completion.amazon.com/search/complete?search-alias=aps&client=amazon-search-ui&mkt=1&q=canon

其中 q 的内容是您要自动完成的查询。

我创建了一个普通的 JavaScript 插件来将亚马逊自动完成网络服务集成到搜索输入中。

幸运的是,Amazon 网络服务启用了 JSONP,因此它允许您通过 <script> 标签和回调处理请求,这已在插件中实现。

https://github.com/caroso1222/amazon-autocomplete