Amazon a déployé une nouvelle API de Publicité Produit version 5. J’ai été très excité d’entendre parler de tous les changements apportés à l’API qu’Amazon a négligés pendant un certain temps.
J’ai l’habitude de surveiller une multitude de formulaires de support d’amazon pour avoir des mises à jour sur ce genre de choses. Mais cette fois, c’est différent – j’ai trouvé aucune annonce du tout dans Google. Mais je suis tombé sur cette nouvelle dans une bibliothèque open source que je suis en train de suivre.
Avant d’entrer dans les détails sur ce qui a été réellement changé, j’aimerais souligner le fait que le 31 octobre, l’API actuelle sera fermée et tous ceux qui n’ont pas migré – déconnectés.
Quelles sont les nouveautés ?
- Désapprouve tout ce qui a trait à la fonctionnalité du panier
- Maintenant l’API est devenue plus sûre avec le support de HTTPS POST/RPC(JSON)
- Les demandes à l’API doivent maintenant être signées différemment (Version 4)
- Temps de réponse plus rapides ❤️
- La réponse est maintenant plus légère et au format JSON
- Un tas de nouveaux points de données comme : affichage des prix dans la devise de votre choix….
- Il y a aussi un nouveau scratchpad pour jouer avec la nouvelle API
Cette API est livrée avec un support officiel pour les SDK PHP, Java, Python et JavaScript. Mais aucun support Ruby n’est en vue ?
Première chose à faire : migrer vers de nouvelles clés
Les utilisateurs actuels d’Amazon Product Advertising API ont leurs comptes liés à AWS. Et la première chose qu’Amazon veut que tous ces gens fassent, c’est de découpler le compte associé d’AWS.
Voici un avertissement :
Lorsque vous migrez votre compte API de publicité produit depuis AWS, vos anciennes identifiants restent valides pendant 3 jours. Après la période de 3 jours, vos anciennes références AWS cesseront de fonctionner avec l’API de publicité produit.
Donc, je vous recommande de le faire immédiatement – une fois que vous aurez émis vos nouvelles clés, vous aurez 3 jours pour commencer à les utiliser. Les nouvelles informations d’identification fonctionnent avec les versions 4 et 5 de l’API, ce qui ne nécessite aucun changement de code.
Passage à la nouvelle API
Comme le prétend Amazon, la mise à jour peut prendre jusqu’à 4 semaines.
« Nous avons constaté qu’il faut 3 ou 4 semaines pour apporter des modifications à une application typique pour passer de l’API 4 à l’API 5, le temps de test et de déploiement dépend de vos installations individuelles.
Considérant qu’il n’y a pas grand-chose en termes d’avertissements de la part de l’équipe PA API – je recommande de commencer à bouger maintenant.
Si vous dépendez d’une fonction liée au panier, vous devriez abandonner complètement cette solution en faveur de Cart Form. C’est en fait la première étape de la migration que j’ai faite il y a des mois et l’expérience a été fantastique – cela a en fait réduit la charge de maintenance, la complexité d’une action aussi importante a diminué (en d’autres termes, cela fonctionne tout simplement).
Ensuite, vous pouvez intégrer PA-API 5.0. Si vous n’utilisez aucun des SDK officiellement supportés, votre meilleur choix est d’avoir un aperçu de leur code PHP / Java et de lancer votre propre implémentation.
En plus des SDK, voilà une Librairie écrite en PHP qui peut aussi vous aider à s’intégrer rapidement dans la nouvelle API Amazon : APAAPI
conclusion
Si on juge cette mise à jour par la seule documentation, la plupart de ces améliorations ont été attendues par beaucoup. De nombreuses parties bizarres de PA API 4 ont été supprimées ou considérablement améliorées. Le passage à JSON et HTTPS POST/RPC(JSON) est un changement très apprécié.
– Stanislav Katkov –
Mise à jour le 27/04/2023 at 06:38
2 comments
Merci d’avoir posté ça, c’est incroyable qu’ils n’aient pas envoyé d’annonce !
Je vous en prie