Amazon Web Service ItemSearch DetailPageURL avec ID d'associé?
-
06-07-2019 - |
Question
Les éléments DetailPageURL renvoyés par ItemSearch semblent inclure un identifiant / une balise incorrect (e) plutôt que l'ID associé (e) avec lequel j'ai demandé la recherche.
Je reçois:
Comment puis-je obtenir la bonne étiquette? (Notez que SO réécrit les liens ci-dessus vers leur propre ID d'associé si vous cliquez sur l'un des éléments ci-dessus.)
J'utilise Python et PyAWS 0.3.0 . , bien que je pense que le problème vient de ma demande plutôt que du wrapper de l’API.
(En passant, le Amazon Associates Link Checker (magasin au Royaume-Uni) / La boutique américaine est très utile pour tester ces liens)
La solution
Erreur simple à la fin ..... J'avais inclus le tag dans la recherche initiale:
pour la rechercheResultat à ecs.ItemSearch (élément, SearchIndex = index, AssociateTag = 'wwwmydomain-12')
Mais pas dans la boucle secondaire qui parcourt chaque résultat en obtenant plus de détails:
pour l'article dans ecs.ItemSearch (searchResult.ASIN, ResponseGroup = 'Medium'):
devrait être:
pour l'article dans ecs.ItemSearch (searchResult.ASIN, ResponseGroup = 'Medium', AssociateTag = 'wwwodbodycom-21'):
La balise est nécessaire dans les deux cas - il semble que ce ne soit pas reporté.