Suite à mon dernier post, j’ai finalement réussi à créer un compte Amazon Web Services (AWS) pour pouvoir chercher automatiquement des informations sur les livres dans leur base de données produit. Mon plugin WordPress demandait un identifiant et une clé secrète. Une fois mon compte créé (il faut donner un numéro de CB, même pour l’accès gratuit, dès fois qu’on dépasse ce qui est autorisé gratuitement, ambiance…), je vais donc dans la page “mon compte” et je trouve une paire d’identifiants, que je saisis dans WordPress.
Le plugin n’indiquant alors plus d’erreur comme quoi il me manquait des ID, je commence gaiement à rechercher des livres, voir si j’obtiens bien des résultats. Et là, bam, message d’erreur “sorry but amazon.com did not return any results for the book xxx” (xxx, c’est pas le nom du livre, hein, c’est pour illustrer. Quoi que, si ça se trouve, y a eu un livre sur le film :p). Comme cela m’indiquait ça pour toutes les recherches tentées, je me suis doutée qu’il y avait un souci avec le paramétrage. Je retourne donc sur mon compte, et là je trouve moyen de créer un utilisateur et de lui donner des droits. Je crée donc un utilisateur, et je lui donne les droits en lecture sur toues les services, parce que je ne savais pas trop le nom du service qui permet de récupérer les informations sur les bouquins. Je saisis les nouveaux ID dans les paramètres de mon plugin, même résultat.
Je cherche alors sur le net, lis des posts de forum, et découvre qu’il faut accéder en fait à “l’Amazon Product Advertising API” pour récupérer les infos. Et que j’ai du recevoir un email avec des ID. Je trouve l’email ; effectivement, ça mène à une page avec une 3e paire d’identifiants. Que je saisis… sans résultat. Je passe alors le plugin en mode débug, et fini par trouver un message d’erreur indiquant que mon compte n’est pas autorisé à utiliser la Product Advertising API. Avec un lien vers une page où je dois (encore) accepter des conditions, dire sur quel site je veux utiliser leur API et… obtenir une 4e paire d’ID ! Mais cette fois, ça marche :p
Je ne sais pas vous, mais moi je trouve ça un poil compliqué comme démarche ! Ils auraient du préciser dans le plugin WP directement l’url pour accéder à l’API, au lieu de juste celle pour créer un compte AWS… Par contre, ça a l’air de bien marcher, j’ai fait quelques recherches, on a même droit à plusieurs couvertures différentes pour le même livre :p