Amazon Web Service ItemSearch DetailPageURL与关联ID?

时间:2009-10-27 20:09:02

标签: python amazon-web-services amazon

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

如何获得正确的标签? (请注意,如果单击上述任一项,则会将上述链接重写为自己的关联ID)

我正在使用Python和PyAWS 0.3.0,虽然我认为问题出在我的请求上,而不是API包装器。

(顺便说一句,Amazon Associates Link Checker(英国商店)/ U.S. store在测试这些链接方面非常宝贵)

1 个答案:

答案 0 :(得分:2)

最后的简单错误.....我在初始搜索中包含了标记:

  

for searchResult in   ecs.ItemSearch(项目,   SearchIndex =指数,   AssociateTag = 'wwwmydomain-12')

但不是在二级循环中逐步完成每个结果获取更多细节:

  

中的项目   ecs.ItemSearch(searchResult.ASIN,   ResponseGroup = '中'):

应该是:

  

中的项目   ecs.ItemSearch(searchResult.ASIN,   ResponseGroup = '中',   AssociateTag = 'wwwodbodycom-21'):

两者都需要标签 - 它似乎没有结转。