ItemSearch返回的DetailPageURL似乎包含了错误的ID /标记,而不是我请求搜索的关联ID。

我得到了:

  

http ://www.amazon.co.uk/gp/product/1590595009 SubscriptionId = XXX&安培;标记= FOO-12安培; linkCode = AS2和安培;营= 1634&安培;创造性= 19450&安培; creativeASIN = 1590595009

当我期待:

  

http ://www.amazon.co.uk/gp/product/1590595009 SubscriptionId = XXX&安培;标记= wwwmydomain-12安培; linkCode = AS2和安培;营= 1634&安培;创造性= 19450&安培; creativeASIN = 1590595009

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

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

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

有帮助吗?

解决方案

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

  

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

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

  

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

应该是:

  

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top