使用亚马逊的联盟API进行自动完成

时间:2015-07-21 16:01:30

标签: autocomplete amazon

在我正在构建搜索亚马逊产品的网站上。这应显示我可以使用其联盟API获取的产品的一些信息。我可以使用this dependency查找有关产品的信息(我不是很满意,因为我应该从他们提供的WSDL创建我自己的包),但我不完全确定什么是最好的在搜索框中为其产品实施自动填充的方法。

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

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

2 个答案:

答案 0 :(得分:11)

亚马逊向其附属API提供了一个附件 - 一个可用于获取其自动填充信息的网络服务。可以通过以下方式调用URL来使用它:

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

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

答案 1 :(得分:2)

我创建了一个vanilla JavaScript插件,将Amazon Autocomplete Web服务集成到搜索输入中。

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

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