Amazon Web Service ItemSearch DetailPageURL с ассоциированными идентификаторами? - PullRequest
1 голос
/ 27 октября 2009

DetailPageURL, возвращаемый ItemSearch, похоже, содержит неверный идентификатор / тег, а не ассоциированный идентификатор, с которым я запросил поиск.

Я получаю:

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.K. store) / U.S. Store неоценим при тестировании этих ссылок)

1 Ответ

2 голосов
/ 27 октября 2009

Простая ошибка в конце ..... Я включил тег в начальный поиск:

для searchResult in ecs.ItemSearch (пункт, SearchIndex = индекс, AssociateTag = 'wwwmydomain-12')

Но не во вторичном цикле, который просматривает каждый результат, получая более подробную информацию:

за товар в ecs.ItemSearch (searchResult.ASIN, ResponseGroup = 'Medium'):

должно быть:

за товар в ecs.ItemSearch (searchResult.ASIN, ResponseGroup = 'Medium', AssociateTag = 'wwwodbodycom-21'):

Метка необходима в обоих - кажется, она не перенесена.

...