Le 24 oct. 2010 à 17:15, Cyril Mougel a écrit :
> Depuis la sortie de graph-api par facebook en juin dernier, facebooker est 
> devenu un énorme nid à merde. Ca complique énormément la chose sachant que 
> finalement la connection Facebook n'est qu'une bête connection par Oauth2 et 
> que tu récupéres toutes les informations nécessaires par une bête requete 
> HTTP. Faraday et Oauth2 sont les seuls gems nécessaire désormais.

Mioum, j'adore les déclaration de ce genre : gratuite, gentilles, argumentée, 
toussa.

Si tu parle juste de Facebooker, alors je ne suis pas d'accord. Cette lib 
remplis très bien son rôle quant à fournir une couche d'abstraction sur l'API 
REST de Facebook et des helper pour la conception d'application en canvas. Mais 
elle n'a rien à voir avec Grap API.

Si tu veux parler de Facebooker2, je ne suis pas d'accord non plus, dans le 
sens ou Facebooker2, n'est qu'un plugin rassemblant quelques helpers pour le 
Facebook Connect via le Javascript SDK, le FBML.

Maintenant si tu veux parler de Oauth2 et de graph API, il faut parler de Mogli 
(pour rester dans le registre de Mike Mangino, parce que sinon il y a aussi 
koala http://github.com/arsduo/koala et bien d'autres). Et oui, c'est facile de 
manipuler le Graph avec juste un faraday, n'empêche qu'avoir une certaine 
couche d'abstraction est parfois plaisante.
Pouvoir faire des truc comme avoir la liste des gens qui ont confirmé leur 
venue au premier évènement de l'utilisateur connecté simplement :

        
Mogli::User.find("me",client).events.first.attending.map(&:fetch).map(&:name)

C'est bien mieux que de se taper la construction et la gestion des 4 requêtes à 
l'API correspondantes. Enfin je trouve. 
Ca dépend aussi de ton besoin. Si dans toute ton application tu ne fais qu'un 
seul appel à Graph API, et une fois tout les 36 du mois, effectivement, la 
question se pose.
Et puis il est vrai que la lib n'est pas forcement encore complète : 
 - pas de support du POST multipart (pour poster des photos, par exemple. J'ai 
un patch qui traine, faut que je le push, mais c'est de la faute de httparty en 
fait, pas de Mogli)
 - Pas exactement à jour, mais ça se remplis au fur et à mesure des besoins des 
utilisateurs de la lib
 - ...

Pour revenir à Oauth2, si t'as juste besoin de ça, oui, c'est mieux de passer 
par quelque chose de plus approprié à ton application (un addon devise ou 
authlogic, par exemple, si tu utilise devise ou authlogic).

Enfin j'dis ça...

-- 
Stéphane Akkaoui

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à