429 Trop de requêtes – Le code d’erreur de l’API d’Amazon expliqué

Que signifie le code d’erreur 429 Too Many Requests et que puis-je faire pour y remédier ?

Depuis qu’Amazon a fermé l’ancienne version de son API (version 4) le 31 octobre 2019 et a fait passer tout le monde à la nouvelle API 5 – nous avons reçu de nombreuses demandes d’assistance ici à AmaLinks Pro® parce que nos utilisateurs continuent de recevoir ce message d’erreur lorsqu’ils essaient de tester leur connexion API ou lorsqu’ils essaient d’utiliser AmaLinks Pro® pour rechercher des produits à promouvoir.
Ne vous inquiétez pas, il y a de l’espoir pour les utilisateurs d’AmaLinks Pro® !
Plus loin dans cet article, nous te disons exactement ce qu’il faut faire si c’est ta situation.
Mais d’abord, regardons de plus près ce qui se passe. Voici à quoi ressemble le code d’erreur que tu vois probablement dans AmaLinks Pro®, tiré de la réponse de l’API d’Amazon…

Erreur lors de l’appel de PA-API 5.0 !
Code d’état HTTP : 429 Message d’erreur : [429] Client error : `POST https://webservices.amazon.com/paapi5/searchitems` resulted in a `429 Too Many Requests` response : {« __type » : « com.amazon.paapi5#TooManyRequestsException », « Errors » :[{« Code » : « TooManyRequests », « Message » : « The request was de (truncated…) Error Type : TooManyRequests Message d’erreur : La demande a été refusée en raison de la limitation des demandes.
Vérifie le nombre de demandes faites par seconde à l’API de publicité sur les produits Amazon.

Amazon n’a peut-être pas encore provisionné tes clés API (48 heures à partir de la création)

Avant toute chose, tu dois t’assurer que tes clés datent de plus de 48 heures, car Amazon a un délai dans la fonction des clés nouvellement générées.
Cela signifie qu’une fois que tu as généré des clés, elles ne seront pas fonctionnelles pour que tu puisses interroger l’API et configurer entièrement ta connectivité API jusqu’à ce que cette fenêtre se soit écoulée et que les clés soient fonctionnelles du côté d’Amazon.

AmaLinks Pro® ne provoque pas l’erreur « Trop de demandes ».

Lorsqu’AmaLinks Pro® essaie d’appeler l’API, nous ne faisons qu’une seule demande à chaque fois.
Nous avons revérifié notre code et AmaLinks Pro® ne fait qu’une seule demande à la fois (ou par seconde) à partir de notre interface utilisateur. amalinks-pro-increase-affiliate-link-ctr-386-percent

La demande a été refusée en raison de l’étranglement des demandes.

Limitation des demandes – il s’agit d’un indice important dans le message d’erreur d’Amazon.
Peut-être que certains utilisateurs obtiennent ce message d’erreur parce que leur compte a été restreint (ou limité) pour une raison quelconque.
La seule chose que nous pouvons te conseiller de faire à ce stade est de contacter l’assistance d’Amazon Associates et de leur demander pourquoi tu obtiens ce message d’erreur.
Tu peux essayer si tu le souhaites.
Ou tu peux continuer à lire cet article…

Amazon Associates Support concernant l’erreur 429 Too Many Requests (trop de demandes)

Si tu devais contacter l’assistance d’Amazon Associates, tu obtiendrais peut-être une réponse comme la suivante…

Bonjour [Your Name], Ceci est [Rep Name] avec le programme Amazon Associates.
Les directives d’efficacité de l’API de publicité sur les produits sont conçues pour promouvoir une utilisation efficace de l’API.
Compte tenu de tes revenus d’associé actuels, nous n’avons pas les ressources nécessaires pour accorder des limites supplémentaires à ton compte.
Afin d’être plus efficace lors de l’appel de l’API, nous te recommandons de mettre en cache les données renvoyées par l’API conformément au Contrat de licence de l’API de publicité sur les produits, visite la section Exigences d’utilisation de notre Contrat de licence de l’API de publicité sur les produits à l’adresse : https://affiliate-program.amazon.com/assoc_credentials/home Si ton application essaie de soumettre des demandes qui dépassent la limite de demande maximale pour ton compte, tu peux recevoir des messages d’erreur de la part de l’API de publicité sur les produits.
Tu peux vérifier que tes ventes sont attribuées à tes appels à l’API de publicité sur les produits en vérifiant les points suivants : – Tu utilises les seuls liens fournis par l’API lorsque tu renvoies vers Amazon.
– Tu transmets ta balise d’associé dans toutes tes demandes à l’API.
– Ton compte d’associé et ton compte API de publicité sur les produits utilisent le même compte Amazon (ou la même adresse électronique).
Afin d’être plus efficace lors de l’appel de l’API, nous te recommandons de mettre en cache les données renvoyées par l’API conformément à l’accord de licence de l’API de publicité sur les produits.
Plus d’infos :%20Program%Nous nous réjouissons de te revoir bientôt.
Nous apprécions tes commentaires.
Utilise les boutons ci-dessous pour voter sur ton expérience d’aujourd’hui.
Meilleures salutations, [Rep Name].
Amazon.com

Quel est donc le problème avec l’erreur 429 Too Many Requests ?

C’est généralement le résultat de restrictions API5 ou d’un étranglement – ce qui signifie qu’Amazon n’accorde pas l’accès aux affiliés dont les comptes ne produisent pas suffisamment de ventes ou de revenus.
Mais des clients nous ont dit qu’ils obtenaient ce message d’erreur alors qu’ils réalisaient de nombreuses ventes et généraient des milliers de dollars de revenus chaque mois.

Tes liens d’affiliation Amazon sont-ils réellement attribués à l’API ?

C’est peut-être ça !
Amazon veut restreindre l’accès à l’API aux seuls utilisateurs qui réalisent des ventes attribuées à des liens API.
Alors, comment peux-tu savoir si tes ventes sont attribuées à l’API ?
C’est très simple en fait.
Voici comment trouver ce rapport…

  • Connecte-toi à ton compte Amazon Associates
  • Dans la case « Résumé pour ce mois » (à droite), clique sur le lien en bas qui dit « Voir le rapport complet ».
  • dans le menu déroulant de la période, choisis d’afficher les 30 derniers jours.
  • La deuxième boîte (sous le rapport des gains) a 3 onglets – « Éléments ordonnés » est sélectionné par défaut – clique sur l’onglet « Performance du type de lien ».
  • vérifie si des clics et des conversions sont attribués à l’interface PA-API (comme indiqué ci-dessous).

Ce n’est qu’une chose à vérifier.
En fonction de ce que tu trouves ici – nous te suggérons de contacter l’assistance d’Amazon Associates si tu obtiens continuellement l’erreur 429 Too Many Requests.

Dépannage des applications

Comme je l’ai dit plus haut… nous utilisons AmaLinks Pro® en permanence, tout comme des centaines et des centaines de nos clients, et la plupart d’entre nous n’obtiennent plus cette erreur.
L’erreur 429 Too Many Requests doit être attribuée à des comptes spécifiques uniquement, pour quelque raison que ce soit.
Si tu es un utilisateur d’AmaLinks Pro®, tu ne devrais pas avoir à t’inquiéter de la plupart des étapes de dépannage suggérées par Amazon.
Nous nous en sommes déjà occupés pour toi.
Mais si tu veux approfondir la question par toi-même, voici un lien vers la documentation officielle d’Amazon qui contient des suggestions et des conseils de dépannage… https://docs.aws.amazon.com/AWSECommerceService/latest/DG/TroubleshootingApplications.html

Que dois-je faire si je n’ai plus accès à l’API ?

Eh bien, je suis heureux que tu aies posé la question !
Nous avons en fait une solution pour toi qui implique AmaLinks Pro® !
Mais ce billet est déjà assez long… c’est pourquoi nous avons écrit un billet entièrement séparé sur ce que tu dois faire si tu perds l’accès à l’API d’Amazon.
Nous espérons sincèrement que cela t’aidera à clarifier quelque peu l’une des erreurs déroutantes associées à l’API des associés d’Amazon.
Bonne chance pour régulariser ton compte et à bientôt dans AmaLinks Pro® !

Explore All Features & Benefits

Questions?