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/

10-11 07:16