标签: amazon-product-api

Amazon Product Advertising API:XXX不是BrowseNodeId的有效值

我使用亚马逊产品广告API来获取产品类别.对于美国类别,它正在运作.

但是使用来自不同站点的浏览节点我收到以下错误:

"569604 is not a valid value for BrowseNodeId. Please change this value and retry your request."
Run Code Online (Sandbox Code Playgroud)

我从以下站点获得了浏览节点:http: //docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?BrowseNodeIDs.html

问题出在哪儿?

谢谢你的帮助!

amazon-web-services amazon-product-api

5
推荐指数
1
解决办法
2040
查看次数

适用于Python或Ruby的Amazon Book API?

可能重复:
Python的Amazon API库?

我正在寻找一个允许我的亚马逊API:

  • 按标题或作者查找书籍
  • 显示书籍封面
  • 获取有关每本书的信息(价格,评级,评论数量,格式,页数等)

Python或Ruby库都可以(我只想要最容易使用的库).有什么建议?我知道在SO上还有其他一些关于这个的帖子,但似乎这些API很快就过时了.[几个月前我尝试了几个建议的Ruby库,但无法使它们中的任何一个工作.]

ruby python amazon amazon-product-api

5
推荐指数
1
解决办法
3838
查看次数

如何从亚马逊的产品广告API获取图像和描述?

我在PHP中使用Amazon Product Advertising API(以前称为ECS)来使用ASIN代码获取产品信息.我可以获取信息,但缺少图像和产品说明.我查看了API类,找不到任何有用的东西.我用来获取产品详细信息的代码是:

$client = new AmazonECS(get_option('awskey'), get_option('awssecret'), 'UK'); 
$response = $client->lookup('0596157134'); 
var_dump($response); // Debugging
Run Code Online (Sandbox Code Playgroud)

是否可以使用API​​或是否有其他方式来获取产品描述和图像?

php amazon amazon-web-services amazon-product-api

5
推荐指数
1
解决办法
5124
查看次数

如何使用Amazon Product Advertising API搜索其他国家/地区

我需要能够搜索基于条形码,关键字或ASIN的产品 - 并显示amazon.co.uk,amazon.com,amazon.de和amazon.fr(英国,美国,德国和法国)的结果.

那可能吗?如果是这样,我该怎么办?

amazon amazon-web-services amazon-product-api

5
推荐指数
1
解决办法
3593
查看次数

Python中的Amazon Product API

可能重复:
Python的Amazon API库?

我想使用python-amazon-product-api和lxml.objectify对Amazon产品API进行简单查询.

from amazonproduct import API

AWS_KEY = '..'
SECRET_KEY = '..'

api = API(AWS_KEY, SECRET_KEY, 'de')
node = api.item_search('Books', Publisher='Galileo Press')

# node object returned is a lxml.objectified element
# .pyval will convert the node content into int here
total_results = node.Items.TotalResults.pyval # <--- error
total_pages = node.Items.TotalPages.pyval

# get all books from result set and print author and title
for book in node.Items.Item:
    print '%s: "%s"' % (book.ItemAttributes.Author, book.ItemAttributes.Title)
Run Code Online (Sandbox Code Playgroud)

错误信息:

AttributeError:'LxmlItemSearchPaginator'对象没有属性'Items'

lxml已正确安装!

哪里出错了?

python amazon-product-api

5
推荐指数
1
解决办法
3197
查看次数

如何使用亚马逊的产品广告API获取送货信息

我正在使用亚马逊的产品广告API并获取所有产品信息.我收到的所有东西,但收到运输信息有问题.我还没有看到API返回的XML中的任何变量.我再次说,我得到了所有其他信息.我甚至在DetailPageURL浏览器中检查了变量中的URL,但没有送货信息.这意味着searchindex kitchen可能没有任何运输信息.

现在我想问一下,如果亚马逊的API返回送货信息?如果是这样,它返回的变量是什么,以便我可以检查我的代码?

php amazon amazon-product-api

5
推荐指数
1
解决办法
6460
查看次数

如何从亚马逊的产品广告API中获取产品名称?

所以我觉得我必须在这里错过一些非常简单的东西,但我似乎无法弄清楚如何从Product Advertising API中单独获得产品名称.

例如,如果我去看看这个产品,我看到该产品被列为"第一年点燃婴儿车",并选择了"城市别致"颜色.

从API,我可以看到Brand("第一年")和Color("城市时尚"),但Title返回"第一年点燃婴儿车,城市别致",没有其他明显的方法来获得"点燃婴儿车"部分,甚至亚马逊在他们的页面上使用的标题("第一年点燃婴儿车").

我已经考虑剥离的ColorBrandTitle到那里,但他们并不总是在他们的建设,可以预见的.有些产品有不同的分隔符,有些产品有尺寸变量而不是颜色等.

我错过了一些明显的东西吗?

amazon amazon-web-services amazon-product-api

5
推荐指数
1
解决办法
664
查看次数

如何与亚马逊购买物品互动?

我想将我们的图书馆管理系统(OLIB)与亚马逊的帐户同步,以便跟踪我们购买的电子书.这甚至可能吗?我最接近的是亚马逊的产品广告API:

https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

然而,它似乎与亚马逊的产品列表一起使用,但没有提及如何访问我的帐户来管理我购买的Kindle电子书.

有任何想法吗?提前致谢.

amazon kindle amazon-product-api

5
推荐指数
1
解决办法
538
查看次数

Amazon Product API ItemLook即使有效,也会返回无效的ItemID

当为ASIN B00281Z86A调用ItemLookup时,我收到一个错误

 B00281Z86A is not a valid value for ItemId. Please change this value and retry your request.
Run Code Online (Sandbox Code Playgroud)

更完整

   
  {"Request":{"IsValid":"True","ItemLookupRequest":{"IdType":"ASIN","ItemId":"B00281Z86A","ResponseGroup":"Medium","VariationPage":"All"},"Errors":{"Error":{"Code":"AWS.InvalidParameterValue","Message":"B00281Z86A is not a valid value for ItemId. Please change this value and retry your request."}

这是一个有效的亚马逊项目,您可以在这里看到http://www.amazon.com/dp/B00281Z86A

amazon-product-api

5
推荐指数
1
解决办法
2744
查看次数

亚马逊产品广告API签名

我正在尝试为亚马逊产品广告API制作一个签名,已经花了几个小时,我仍然得到一个403 - 任何人都可以快速查看代码并告诉我,如果我做错了什么吗?

这是我用来创建签名的功能

def create_signature(service, operation, version, search_index, keywords, associate_tag, time_stamp, access_key):
start_string = "GET\n" + \
               "webservices.amazon.com\n" + \
               "/onca/xml\n" + \
               "AWSAccessKeyId=" + access_key + \
               "&AssociateTag=" + associate_tag + \
               "&Keywords=" + keywords + \
               "&Operation=" + operation + \
               "&SearchIndex=" + search_index + \
               "&Service=" + service + \
               "&Timestamp=" + time_stamp + \
               "&Version=" + version

dig = hmac.new("MYSECRETID", msg=start_string, digestmod=hashlib.sha256).digest()
sig = urllib.quote_plus(base64.b64encode(dig).decode())

return sig;
Run Code Online (Sandbox Code Playgroud)

这是我用来返回请求字符串的函数

def ProcessRequest(request_item):
    start_string = "http://webservices.amazon.com/onca/xml?" + \ …
Run Code Online (Sandbox Code Playgroud)

python amazon-product-api

5
推荐指数
1
解决办法
2265
查看次数