2009-10-27 4 views
1

DetailPageURL retourné par ItemSearch semble inclure un ID/tag incorrect plutôt que l'ID d'associé avec lequel j'ai demandé la recherche.Service Web Amazon ItemSearchPageURL avec ID associés?

Je reçois:

http://www.amazon.co.uk/gp/product/1590595009?SubscriptionId=XXX&tag=foo-12&linkCode=as2&camp=1634&creative=19450&creativeASIN=1590595009

Quand j'attendre:

http://www.amazon.co.uk/gp/product/1590595009?SubscriptionId=XXX&tag=wwwmydomain-12&linkCode=as2&camp=1634&creative=19450&creativeASIN=1590595009

Comment puis-je obtenir l'étiquette correcte? (Notez que SO réécrit les liens ci-dessus à leur propre ID Associate si vous cliquez sur l'un des ci-dessus)

J'utilise Python et PyAWS 0.3.0, bien que je pense que le problème est avec ma demande, plutôt qu'avec le wrapper API.

(En aparté, le Amazon Associates Link Checker (magasin au Royaume-Uni)/U.S. store est précieux pour tester ces liens)

+0

Mise à jour de l'URL du vérificateur de liens rompu. – UpTheCreek

Répondre

2

simple erreur la fin ..... j'incluais la balise dans la recherche initiale:

pour searchResult dans ecs.ItemSearch (point, SearchIndex = index, AssociateTag = 'wwwmydomain-12')

Mais pas dans la boucle secondaire qui guide à travers chaque résultat obtenir plus de détails:

pour objet ecs.ItemSearch (searchResult.ASIN, ResponseGroup = 'moyen'):

devrait être:

pour objet ecs.ItemSearch (searchResult.ASIN, ResponseGroup = 'Medium', AssociateTag = 'wwwodbodycom-21'):

Le tag est nécessaire dans les deux - il semble que ce n'est pas reporté.