Je soumets cette demande:
RequestThrottled: AWS Access Key ID: XXXXXXXXXXXXXXXX. You are submitting requests too quickly. Please retry your requests at a slower rate.
et je récupère l'erreur
from amazonproduct import API api = API(locale='us') result = api.item_search('Furniture', Keywords = 'sofa', Availability='Available')
Je sais que cette question a déjà été posée il y a 2 ans ici . Mais je ne soumets qu'une seule demande.
De plus, une question similaire a été posée ici il y a plus d'un an. La réponse publiée il y a 25 jours était:
Résolution de l'ajout du domaine dans la requête: domaine: 'webservices.amazon.es'
Cependant, 'domain' ne semble pas être un paramètre de la API ItemSearch .
Toutes les suggestions sont grandement appréciées.
3 Réponses :
Cela peut arriver si vous soumettez trop de demandes pendant le test. En plus d'une limite maximale par seconde, il existe également une limite par jour et par mois: https://docs.aws.amazon. com / de_de / AWSECommerceService / latest / DG / TroubleshootingApplications.html # efficient-guidelines
Si vous utilisez le wrapper Python, le domaine est déjà ajouté à votre demande.
Amazon a désactivé notre compte car nous n'avons pas généré suffisamment de revenus.
Je ne l'ai pas fait. Ce n’était pas un problème de programmation après tout. Ils ont désactivé notre compte
En effet, selon la documentation: «À compter du 23 janvier 2019, la limite de demandes pour chaque compte est calculée en fonction des revenus attribués aux appels à l'API de publicité produit (API PA) au cours des 30 derniers jours.» et «Notez que votre compte perdra l'accès à l'API de publicité produit s'il n'a pas généré de ventes de référence à l'aide de l'API PA au cours des 30 derniers jours.» Consultez la section Consignes d'efficacité sur docs.aws.amazon.com/AWSECommerceService/ dernier / DG /… . Notez qu'il semble que générer des ventes via SiteStripe devrait vous permettre d'y accéder.
Depuis janvier 2019, amazon a modifié sa politique d'utilisation de l'API. La fonctionnalité de l'API est associée à la vente que vous avez effectuée le mois dernier.
Si vous rencontrez cette erreur, cela signifie que vous n'avez effectué aucune vente le mois dernier. Pour référence, veuillez visiter https://docs.aws.amazon. com / es_es / AWSECommerceService / latest / DG / TroubleshootingApplications.html
La raison "Vous soumettez des demandes trop rapidement" est trompeuse car elle est en fait causée par un manque de ventes de référence. Amazon devrait corriger le libellé du message d'erreur et être moins restrictif. Au lieu de bloquer complètement l'accès en raison du manque de ventes de référence, ils pourraient au moins autoriser l'accès et limiter le nombre de demandes