PHP: comment se connecter aux API de Tweeter, Facebook, Paypal

Publié le 4 février 2013 - Developpement Web. Tags : , ,

eden librairie PHPPar les temps qui courent, il vaut mieux savoir comment intégrer des passerelles entre son site et différentes plateformes telles que Facebook, Tweeter ou Youtube, pour ne citer qu’eux. Le problème, c’est que la mise en place de telles solutions nécessite souvent de connaitre parfaitement l’API proposé par chaque service, ce qui prend un certain temps.

Heureusement pour nous, Eden a eu la brillante idée de centraliser au sein d’une librairie PHP tous les composants nécessaire à ces interactions, les rendant réutilisables tout en gardant une certaine logique. En clair, il vous suffit de connaitre la documentation fournie avec l’API d’Eden pour pouvoir communiquer facilement avec des API tierces, sans même savoir comment les utiliser ! Bien sûr, cela suppose quand même le plus souvent l’utilisation de clés d’identification (à demander à chaque service). Une fois en possession de ces clés, tout se passe avec d’Eden.

A ce jour, les principaux services sont supportés, dont Amazon, Paypal, Youtube, Facebook, Tweeter, Yahoo, etc. Évidemment, si le service que vous souhaitez utiliser n’est pas supporté (ex. last.fm), la librairie ne vous servira à rien…

Pour utiliser Eden, il vous suffit de télécharger la librairie (compressée en un unique fichier en passant!), de la charger sur votre serveur (par exemple dans « inc/lib/ ») et de l’inclure dans vos fichier :

include('inc/lib/eden.php');

S’agissant d’une classe PHP5.3.x, les outils proposés ne fonctionneront évidemment pas sur les versions de PHP antérieures à 5.3. Notez également que les fonctionnalités offertes vont au delà de simples interactions avec des API tierces. Il est ainsi possible de créer un site complet grâce à la librairie, ou simplement de l’utiliser comme complément sur un projet existant.

S’il reste toujours possible d’utiliser une classe spécifique par API selon vos besoins (que vous trouverez par exemple sur PHPclasses.org) ou de parser vous même les réponses  (SimpleXML, XML2Array, etc.), l’utilisation d’Eden permet un réel gain de temps dès lors ou vous avez besoin de vous connecter à différents services web. Le mode de fonctionnement étant identique pour tous les services, le développement est très intuitif et la maintenance simple. Pour ne rien enlever, le code produit est sobre.

Bref, un bon couteau Suisse pour se utiliser les API des principaux services en ligne.


Articles sur ce thème :
Aucun article lié.