codestory

Entdecken Sie die Facebook Graph API

  1. Was ist Facebook Graph API 
  2. Die Struktur vom Facebook Graph API
  3. Die Anleitung vom Nachschalgen  Graph API

1. Was ist Facebook Graph API 

Zuerst sieht Facebook die Beziehungen zwischen die Objekte wie ein "Social Graph"
Facebook Graph API ist die Hauptmaßnahme um die Database in oder aus dem social Graph von Facebook zu nehmen. Das ist ein HTTP API, mit dem Sie die Database abfragen, die Geschicht posten, das Bild und die anderen Aufgaben hochladen können
Graph API wird den Name nach dem Idee einer "social Graph" gestellt- eine Vertretung der Information auf Facebook schließt ein
  • node (button): Die grundlegende Dinge, die Sie benutzen in Facebook (ein Foto, eine Seite, ein Kommentar..)
  • edge (der Rand): die Verbindung zwischen die Dinge wie die Verbindung zwischen das Foto und die Seite vom Foto oder ein Kommentar und ein kommentiertes Foto
  • field (das Feld/der Sektor): die Information über die Dinge, zum Beispiel das Geburtstag des Benutzer oder der Name von einer Seite
Graph API basiert auf die HTTP. Deshalb kann es mit der Sprache, die die Bibliothek HTTP hat wie cURL, urllib arbeiten. Ich erkläre in die folgenden Teil einbisschen mehr über was, Sie machen können. Aber d.h Sie können Graph API direkt auf Ihrem Browser auch benutzen, zum Beispiel ...
Und Sie erhalten das Ergebnis, das die Information über Icon vom facebook graph enthaltet. Kopieren Sie die Wert URL in dem Ergebnis und kleben Sie auf Ihrem Browser auf und dann schaffen Sie das 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. Die Struktur vom Facebook Graph API

Object ID
Jede node hat nur ein einzige ID um durch Graph API zu zugreifen
Das ist die Maßnahme zur ID Benutzung für 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
In die Seite zugreifen
Nach der Umwandlung zum "Graph API Explorer" dürfen Sie entdecken, was Graph API Ihnen illustriert bringt
Das Bildschirm Graph API Explorer" hat 4 wichtige Teile
  • Access Token: das ist eine Code, damit die Request nach Server schicken lassen. Wenn Sie in einem Facebook-Konto anmelden (login), wird die Code für das Konto standardmäßig angezeigt
  • URL schickt nach server um die Information zu bekommen .
  • Die Region 3 hilft Ihnen bei dem Hinzufügen von den notwendigen Felde (field) in request.
  • Nachdem Klicken auf Submit erhalten Sie das Ergebnis
Access Token ist ein String. Es ist wie ein Erlaubnis, damit Sie in Facebook Graph zur Datennahme zugreifen können. Jede Access Token gibt Ihnen die Information, was Sie mach dürfen. Um das Facebook Graph API in einer maximalen Zuständigkeit auf Facebook zu haben, sollen Sie ein Access Token mit der großten Zuständigkeit erstellen
Jetzt haben Sie das neue Access Token mit der mehren Zuständigkeiten um die Daten auf Ihrem Facebook mit Facebook Graph API zu entdecken
Beachten Sie: Mit Access Token , das Sie erhaltet haben, können Sie zugreifen und die Ihre Facebook betreffenden Database nehmen, zum Beispiel : die Liste der Freunden, Album, Kommentars und Lieblingsliste .... Es hat keine Rechte zur Nahme der Daten aus einem anderen Facebook Konto, nur wenn die Daten public sind.
Wählen Sie die Felde wie Email, Geburtstag, das Geschlecht aus um auf Facebook Graph Explorer zu sehen
Sie können auf die Pfeife wie folgend klicken um den vollen Pfad zu sehen
Es ist so ähnlich wie Sie request (die Anforderungen) auf dem Browser nach URL schicken
https://graph.facebook.com/v2.5/me?fields=id,name,birthday,gender,email&access_token=<Access Token>

3. Die Anleitung vom Nachschalgen  Graph API

Facebook Graph API hat ein ziemlich gutes Nachschlagenunterlagen, das Ihnen leich beim Nachschlagen hilft
URL zugreifen:
/abum
Album ist eine Node im Graph API.
Klicken Sie auf "Graph Explorer" um die Benutzung zu sehen
Geben Sie {album-id} ein und klicken Sie auf Submit. Sie können nach der Abfrage Ihres Album {album-id} schaffen
Die Information von Comment für Album nehmen
TODO ..