{% load facebook %}
request.user{{ request.user|pprint }}
request.facebook.user_id{{ request.facebook.user_id }}
request.COOKIES
{{ request.COOKIES|pprint }}
request.POST
{{ request.POST|pprint }}
FB.getLoginStatusNo fb user found

Client side flow

Server side flow

{% if request.user.is_authenticated %} Log out {% else %} Log in {% endif %}
{% facebook_init %} var update = document.getElementById('login-status'); FB.getLoginStatus(function(response) { if (response) { if (response.status === 'connected') { update.innerHTML = 'response: ' + JSON.stringify(response); } else if (response.status === 'not_authorized') { update.innerHTML = 'App is not authorized'; } else { update.innerHTML = 'No fb user found'; } } else { update.innerHTML = 'reponse is: ' + response; } }); function loggedIn(response) { window.location.reload() } function loggedOut(response) { window.location.reload() } FB.Event.subscribe('auth.login', loggedIn); FB.Event.subscribe('auth.logout', loggedOut); {% endfacebook_init %} {% facebook_load %}