devstory

Explorer le Facebook Graph API

  1. Qu'est ce que Facebook Graph API?
  2. La structure Facebook Graph API
  3. Guide de référence de Graph API

1. Qu'est ce que Facebook Graph API?

D'abord, Facebook considère les relations entre les entités comme un «Graphique Social».(Social Graph)
Facebook Graph API est la principale façon d'obtenir des données dans et hors du graphique social de Facebook. Il s'agit d'une HTTP API de bas niveau que vous pouvez utiliser pour requêter des données, publier de nouvelles histoires, télécharger des photos et une variété d'autres tâches qu'une application pourrait avoir à faire.
Graph API est nommée d'après l'idée d'un «graphique social» - une représentation de l'information sur Facebook composée de:
  • node (noeud): Essentiellement des "choses" comme un Utilisateur, une Photo, une Page, un Commentaire
  • edge (bord):Les liens entre ces «choses», telles que les photos d'une page, ou les commentaires d'une photo
  • field (champ/domaine): Des informations sur ces «choses», telles que l'anniversaire d'un utilisateur ou le nom d'une page.
Graph API est basée sur HTTP, donc elle fonctionne avec n'importe quelle langue possédant une bibliothèque HTTP, comme cURL, urllib. Je vais vous expliquer un peu plus sur ce que vous pouvez faire avec cela dans la section ci-dessous, mais cela signifie que vous pouvez également utiliser Graph API directement dans votre navigateur, par exemple:
Les résultats obtenus contenant des informations sur les icônes (icon) du graphique de Facebook. Copier l'URL de la valeur incluse dans le résultat et la coller sur votre navigateur, vous obtiendrez cette icon.
{
   "data": {
      "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/t1.0-1/p50x50/1377580_10152203108461729_809245696_n.png",
      "is_silhouette": false
   }
}

2. La structure Facebook Graph API

Object ID
Chaque node a une ID unique qui est utilisée pour y accéder via Graph API
Voici montre comment utiliser l'ID pour Node:
Node:
GET
graph.facebook.com /{node-id}

POST
graph.facebook.com /{node-id}
Edge:
GET
graph.facebook.com /{node-id}/{edge-name}


POST
graph.facebook.com /{node-id}/{edge-name}
Access Token
Accéder à la page:
Ensuite, aller vers "Graph API Explorer", elle vous permet d'explorer ce que Graph API vous donne à la manière intuitive.
L'écran de "Graph API Explorer" possède 4 parts importantes:
  • Access Token: C'est le code qui permet d'envoyer une demande au serveur. Si vous vous connectez à un compte Facebook, cette valeur sera affichée pour ce compte par défaut.
  • URL envoie au server pour retenir des informations.
  • Région 3, vous aide à ajouter des champes (field) nécessaires au request.
  • Après cliquer sur Submit, vous recevrez le résultat.
Access Token est une chaîne (String), qui est comme une licence qui vous permet d'accéder à la Facebook Graph pour récupérer certaines données. Chaque Access Token contient des informations que vous avez les autorisations à effectuer. Pour maximiser votre expérience de découverte de Facebook Graph API sur votre compte Facebook, créez un Access Token avec les autorisations les plus importantes.
Maintenant, vous avez eu le nouveau Access Token, avec plus de pouvoirs pour explorer des données sur votre compte Facebook avec Facebook Graph API.

Notez que: Access Token que vous avez reçu vous permet d'accéder et de récupérer les données relatives à votre compte Facebook, telles que la liste d'amis, l'album, les commentaires, la liste ... Il n'a pas les autorisations pour collecter les données d'un autre compte Facebook, à part des données publiques.

Choisissez plus de champs d'information tels que le courrier électronique, la date de naissance, le sexe, pour voir sur Facebook Graph Explorer.
Vous pouvez cliquer sur le bouton fléché comme indiqué ci-dessous pour voir le lien complet:
Il est équivalent à request (demander) que vous envoyez sur votre navigateur URL suivant:
https://graph.facebook.com/v2.5/me?fields=id,name,birthday,gender,email&access_token=<Access Token>

3. Guide de référence de Graph API

Facebook Graph API est un bon document de référence, donc vous pouvez facilement rechercher.
Accédez à URL:
/abum
Album est un Node dans Graph API.
Cliquez sur "Graph Explorer" pour voir comment utiliser
Saisissez {album-id} et cliquez sur Submit. Vous pouvez avoir {album-id} en requêtant votre Album:
Prennez des informations de Comment pour Album:
TODO ..