1

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(英国商店)/美国商店在测试这些链接方面非常宝贵)

4

1 回答 1

2

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

ecs.ItemSearch 中的 searchResult(item, SearchIndex=index, AssociateTag='wwwmydomain-12')

但不是在逐步遍历每个结果的二级循环中获取更多详细信息:

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

应该:

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

两者都需要标签 - 似乎它没有被保留。

于 2009-10-27T20:52:33.330 回答