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!
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.
Tags und Links facebook facebook-graph-api facebook-javascript-sdk