ItemSearch返回的DetailPageURL似乎包含错误的ID /标记,而不是我请求搜索的关联ID。
我越来越:
http://www.amazon.co.uk/gp/product/1590595009?SubscriptionId=XXX&tag=foo-12&linkCode=as2&camp=1634&creative=19450&creativeASIN=1590595009
当我期望:
http://www.amazon.co.uk/gp/product/1590595009?SubscriptionId=XXX&tag=wwwmydomain-12&linkCode=as2&camp=1634&creative=19450&creativeASIN=1590595009
如何获得正确的标签? (请注意,如果您单击以上任一链接,SO会将上面的链接重写为他们自己的Associate ID)
我正在使用Python和PyAWS 0.3.0,尽管我认为问题出在我的请求上,而不是API包装器上。
(顺便说一句,Amazon Associates Link Checker(英国商店)/ U.S. store在测试这些链接方面非常宝贵)
最佳答案
最后的简单错误.....我在初始搜索中包含了标签:
用于searchResult在
ecs.ItemSearch(item,
SearchIndex = index,
AssociateTag ='wwwmydomain-12')
但不在逐步查看每个结果的次级循环中获取更多详细信息:
用于项目
ecs.ItemSearch(searchResult.ASIN,
ResponseGroup ='Medium'):
应该:
用于项目
ecs.ItemSearch(searchResult.ASIN,
ResponseGroup =“中”,
AssociateTag ='wwwodbodycom-21'):
两者都需要标签-似乎它没有被继承。
关于python - Amazon Web Service ItemSearch DetailPageURL是否与关联ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1633357/