Updates ohne Ende: OAuth 2.0 ab heute Pflicht!

- Gastbeitrag von Stephan Alber - 

Bereits vor Monaten wurde von Facebook die Umstieg auf den Standard OAuth 2.0 angekündigt – was natürlich nicht bedeutet, dass jede Anwendung unmittelbar angepasst wurde. Wer seine Anwendungen noch nicht überprüft hat, sollte dies umgehend erledigen. Ab heute 20 Uhr (MEZ) macht Facebook Ernst und aktiviert für alle Anwendungen OAuth 2.0 im JavaScript SDK – unabhängig von den Anwendungseinstellungen (so zumindest die Ankündigung im Developer Blog: Breaking Change: JavaScript SDK to oauth:true on December 13th).

Schritt für Schritt Anleitung zum Aktualisieren

Zumindest bis das Zwangsupdate von Facebook auf alle Server überspielt wurde muss die Verwendung beim Erstellen der FB Instanz explizit angegeben werden:

FB.init({
    appId : YOUR_APP_ID,
    // other parameters,
    oauth : true
});

Für die Anwendungsfreigabe (bzw. Anwendungslogin) muss folgende Funktion verwendet werden:

FB.login(function(response) {
    if (response.authResponse) {
        console.log("User is connected to the application.”);
        var accessToken = response.authResponse.accessToken;
    }
});

Das alte “response.session” Format entfällt komplett. Des weiteren sollten alle weiteren Code-Teile, die den Login betreffen geprüft werden. So ist beispielsweise die Verwendung des Events ‘auth.sessionChange’ (FB.Event.subscribe) nicht mehr möglich. Das entsprechende Pendant unter OAuth 2.0 ist die Funktion ‘auth.authResponseChange’.

Eine vollständige Liste der Parameter usw. findet Ihr selbstverständlich in der Facebook Developer Doku.

Über den Autor:

Phlow-Autor Stephan Alber

Stephan Alber: Stephan Alber studierte Online Medien (B.Sc.) an der Hochschule Furtwangen. Seit 2010 ist er als freier Entwickler (FranciMedia) tätig, zur Zeit arbeitet er hauptsächlich in New York als Ausbilder, Berater und Entwickler (mit dem Fachgebiet Facebook-Anwendungen) für Noise Marketing LLC.

Kommentare

10 Antworten zu “Updates ohne Ende: OAuth 2.0 ab heute Pflicht!”

  1. Thomas says:

    Hallo,
    habe gerade meine Anwendungen wie beschrieben mit oauth:true ergänzt. Nun funktionieren die Anwendungen nicht mehr. Ohne oauth schon. Woran kann das liegen?
    Viele Grüße
    Thomas

  2. martin says:

    ich habe langsam keine lust mehr facebook wie ein reudiger hund hinterher zu laufen und jede woche irgendwo irgendwas zu ändern.

  3. chris says:

    ja, die ganze zeit diese umstellerei! sehr nervig. und ob sich die ganze sache ins positive entwickelt kann auch niemand sagen. bin schon gespannt, was es für änderungen für die pages gibt, wenn die timeline einmal für die profile ausgerollt sind!

  4. Klaus Bernhard says:

    Die ständige änderungen machen mich ganz kiri im Kopf, ich warte jetzt bis was nicht geht und behebe es dann vorab bringt nix….

  5. Andi says:

    ständige änderungen? das ganze gibts ja schon seit einer halben ewigkeit (sprich: mindestens ein halbes jahr). facebook hat uns ja mehr als genug zeit gegeben. – nennen wir es im übrigen nicht “änderungen” sondern “verbesserungen” ;)

  6. Stefan says:

    Und wie füge ich nun “Seitenreiter” ein ? Wie immer Page Tab URL und Secure Page Tab URL definiert, gespeichert und jetzt ?

  7. Nico says:

    Ja, auch das Einfügen von “Seitenreitern” wurde abgeändert. Da habe ich mich gestern auch blöde gesucht: https://developers.facebook.com/docs/reference/dialogs/add_to_page/

  8. Jay says:

    @Stefan… gute Frage, ich dreh gleich durch hier :)

  9. chris says:

    @Andi: Ja, die Änderungen wurden schon länger angesagt. Aber so wie das FB jeweils handhabt, muss man sich die Infos schlussendlich wieder selbst zusammensammeln… Was anderes: FB ist zwar die SM Plattform mit den meisten User, jedoch finde ich das Nutzerverhalten auf anderen Plattformen um einiges interessanter… Und da ich eigentlich nicht so gern auf FB interagiere, nerven mich diese Änderungen einfach!

  10. Stefan says:

    Habe inzwischen eine Lösung auf Dont-call-it-seo dot com gefunden

WebMediaBrands
Mediabistro | SemanticWeb | Inside Network
Jobs | Education | Research | Events | News
Advertise | Terms of Use | Privacy Policy
Copyright 2012 WebMediaBrands Inc. All rights reserved.