Aide pour "API - Armurerie Wow"

Je dois utiliser l’API pour extraire des données de l’armurerie.

J’ai déjà trouvé les explications ici (https://develop.battle.net), ainsi que des projets sur sourceforge. Mais je ne comprends rien, j’ai des connaissances en HTML et CSS, mais presque rien en PHP et JS.
Et d’ailleurs les projets sur sourceforge sont déjà anciens, le plus récent date de 2016.

Est-ce que quelqu’un qui connait, qui travaille régulièrement avec cela, pourrait me dire où je devrais aller pour obtenir du code récent et facile à utiliser, svp ?
Ou mieux encore, un tutoriel explicatif.

Je vous remercie d’avance.

Renseigne toi d’abord sur une utilisation globale d’une api :slight_smile: le fonctionnement / l’utilisation etc, ça sera beaucoup plus simple pour toi!

Salut,

En complément, pense à utiliser le forum officiel et le Discord non-officiel :
https://us.forums.blizzard.com/en/blizzard/c/api-discussion
https://us.forums.blizzard.com/en/blizzard/t/community-discord-server/96

Ensuite il nous sera difficile de t’aider si tu n’as pas quelques bases de PHP.
Il te faudrait à minima connaître les bases de :

  • CURL (pour gérer la récupération des données)
  • stream_context_create() (pour gérer l’authentification)
  • les tableaux associatifs et multi-dimensionnels (arrays, boucle for et foreach)
  • les structures conditionnelles (if/else) peuvent être fortement utiles
  • la gestion des erreurs (thrown/try/catch) pour gérer les soucis d’authentification ou d’absence de réponse

Puis tout dépendra de l’objectif, si tu veux parser et stocker les données tu auras aussi besoin de quelque chose comme json_encode() et file_put_contents().

1 mention « J’aime »

Mais je ne comprends rien, j’ai des connaissances en HTML et CSS, mais presque rien en PHP et JS.

Donc c’est mort. Le minima est de savoir utiliser un parser via JS ou PHP pour traiter les données renvoyés.

Et bien merci pour vos réponses. C’est un début.
J’avais posé la question sur les forum US et Anglais, et vous êtes les seules à avoir répondu, merci :wink: