Facebook JS Sdk - FB.getLoginStatus = undefiniert

8

Ich verwende das JavaScript-SDK von Facebook und versuche festzustellen, ob der Benutzer angemeldet ist oder nicht, ich habe den folgenden Code:

%Vor%

Die response.AuthResponse für getLoginStatus ist 'undefiniert', aber ich bin tatsächlich mit den für diese App festgelegten Berechtigungen angemeldet.

Irgendeine Idee, warum es sich weiterhin als undefiniert zeigen würde? Wenn ich mich erneut anmelde, wird nur die Facebook-Box geschlossen (weil ich bereits eingeloggt bin) und die Seite aktualisiert, wobei wieder 'undefiniert' angezeigt wird.

Danke für jede Hilfe!

    
dzm 28.08.2011, 21:03
quelle

1 Antwort

8

Sie mischen OAuth- und OAuth 2-Objekte darin. Legen Sie entweder fest, dass OAuth 2 mit oauth : true verwendet wird (empfohlen als alle Apps müssen bis Oktober OAuth 2 verwenden 1 ) und verwende response.authResponse konsistent anstelle von response.session oder gehe mit OAuth 1 und verwende response.session konsistent. Wenn Sie zu OAuth 2 wechseln, müssen Sie auch scope anstelle von perms für die gewünschten Berechtigungen verwenden.

    
steveax 28.08.2011, 21:16
quelle