In diesen Artikel wollen wir das Thema Facebook Apps behandeln. Erste Schritte zu deiner eigene Facebook Anwendung. Beachte das dieser Artikel in den Afangszeiten von FB Apps geschrieben wurde, es hat sich viel verändert!

Facebook Apps Typen:

  • Canvas Apps
  • FanPage Apps

Früher Facebook Apps :

  • FBML – Facebook Markup Language
  • FBJS – Facebook Javascript
  • FQL – Facebook Query

Heute benutzt man iFrame-Facebook Apps, die Vorteile:

  • JavaScript (normal)
  • keine Markups notwendig

Facebook Anwendung erstellenneue facebook anwendung

  1. Eine neue Anwendung erstellen. (http://www.facebook.com/developers/)
  2. Name des Anwendung und Facebook URL (Kürzel)
  3. Nach der Bestätigung Code eingeben und die Grundeinstellung deiner neuen Facebook Anwendung vor nehmen.

Facebook App Grundeinstellungen:App-Grundeinstellungen

In den Facebook App Grundeinstellung legt man die Grundstein fest, wie und wofür und wo das App einsetzen willst.

  1. Anzeigename der Anwendung: Name des Apps
  2. Namenraum
  3. Kontaktdaten Email
  4. Anwendungs URL (wichtig)
  5. Kath. auswählen je nach Einstellung ergeben andere Möglichkeiten.

Nächster Abschnitt musst die URL noch mal rein. und die Canvas URL da wo sich deine Anwendung befindet bsp. deinedomain.de/fb-app/

Facebook App: Reiter erstellen

Die Reitereinstellung dient dazu, Facebook Apps als Reiter auf einer Facebook Fanseite genutzt werden. Andere nutzen diese Reitereinstellung  für ein Intro oder eine Startseite der eigne Facebook Fan Seite angezeigt wird, dies geht nur wenn man die Reitereinstellung ausgefüllt hat. (siehe Bild anklicken für größer) Bei fragen einfach kommentieren.

Facebook SDK – Deutsch

Der Zugriff auf die Facebook SDK erfolgt immer über ein Objekt der Klasse Facebook in der die API-Daten übergeben werden.

$facebook = new Facebook(array(
  'appId'  => 'Deine Anwendungs-Id',
  'secret' => 'Dein Anwendungs-Geheimcode/Secretcode',
  'cookie' => true,
));

Facebook Sitzungsdaten auslesen

Über die getSession-Funktion können wir uns die Daten der aktuellen Sitzung des Benutzers auslesen. Dazu gehören:

  1. Die Benutzer-id (uid)
  2. Ein geheimer Schlüssel der Sitzung, welchen wir brauchen, wenn wir über JavaScript mit Facebook interagieren. (access_token)
  3. Ablaufdatum der Sitzung (expires)
  4. Prüfsummer (Signatur) der Sitzung

Die Session holen wir uns so:

$session = $facebook->getSession();

Wenn der Benutzer nicht eingeloggt ist liefert die Funktion false zurück.

Im zweiten Teil Facebook Anwendung erstellen gehen wir auf den Rest der Facebook SDK ein.