2010-07-19 4 views
0

Pourquoi utiliser le SDK JS de Facebook pour effectuer des appels API ... ce qui signifie utiliser la méthode FB.api() lorsque je peux simplement envoyer le HttpRequest et obtenir sauvegarder le JSON très facilement en utilisant le jQuery getJSON pour tous les appels API.JS SDK de Facebook par rapport à l'utilisation de getJSON de jQuery pour les appels d'API

Je pense aux avantages de l'utilisation du FB.api est qu'il déjà déjà saisit et connaît le jeton de l'utilisateur du cookie droit? Mais alors la partie la moins intéressante est de trouver un moyen d'analyser les données JSON retournées si vous n'utilisez pas la méthode getJSON. Je ne peux pas penser aux avantages ici en dehors de ceci à moins qu'il y ait des méthodes que je puisse agir sur tel que FB.api().SomeMethod.

Je vois à ce stade en utilisant le JS SDK pour authentifier et maintenir les informations de l'utilisateur dans un cookie qui est génial, mais si je peux simplement utiliser jQuery comme toute autre API retournant JSON pour les appels api par la suite, y a-t-il quelque chose de m'arrêter avec Facebook? Tout bouchon de spectacle?

Qu'est-ce que vous utilisez là-bas?

Répondre

1

Utilisez sans aucun doute FB.api - comme vous le mentionnez, leur SDK gère toutes les tâches de jeton/session pour vous.

Et si vous êtes préoccupé par l'analyse du JSON dans le gestionnaire de résultats, ne le faites pas. Utilisez simplement parseJSON de jQuery.

+0

merci je ne pouvais pas trouver cette méthode jquery. Cela fonctionne exactement comme je le veux ... le meilleur des deux mondes (la méthode fb JS API et jQuery) ensemble. – PositiveGuy

0

Il est tout à fait correct d'utiliser celui qui fonctionne pour vous :) L'un des avantages énormes depuis que nous avons introduit le support pour OAuth2 est qu'une demande authentifiée implique simplement un paramètre de requête supplémentaire. Si vous ouvrez FB.api(), vous verrez qu'il utilise principalement JSONP comme jQuery.

+0

alors vous voulez dire qu'il renvoie des objets JSON? De toute façon j'ai besoin d'analyser les objets correctement? J'ai juste essayé le getJSON et fonctionne très bien quand j'attrape la réponse du rappel de la méthode FB.api() – PositiveGuy

+0

J'utiliserai le SDK JS pour l'authentification au minimum, cela me sauve de beaucoup de frais généraux sur la session. Mais en ce qui concerne l'utilisation du reste des méthodes dans ce SDK, je ne vois tout simplement pas pourquoi ... je voulais voir l'expérience des autres, peut-être qu'il y a d'autres avantages ici. – PositiveGuy

+0

Oui, il renvoie JSON (en fait, la nouvelle API Graph ne supporte que JSON). Nous voulions fournir un support d'API qui n'exigeait pas jQuery :) – daaku

Questions connexes