pluggable app to enable new facebook oauth (Graph API) in your website
Switch branches/tags
Nothing to show
Pull request Compare This branch is 34 commits behind jdxcode:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Django + Facebook Graph API authentication

This is a python app to use the new Graph API authentication with Django. It uses the standard authentication build into Django.

Basic setup

  1. Put the files into a folder named 'Facebook' in your Django project.
  2. Add the facebook context processor to TEMPLATE_CONTEXT_PROCESSORS in "lets-do-this.facebook.context_processors.facebook",
  3. Add the facebook authentication backend to AUTHENTICATION_BACKENDS = ('lets-do-this.facebook.backend.FacebookBackend')
  4. Add facebook app to INSTALLED_APPS in `'facebook',
  5. Add APP_ID and APP_SECRET to
  6. Add this line to the urlpatterns in (r'', include('facebook.urls')),
  7. Run python syncdb
  8. Add {{ fb_user.facebook_id }} to a template. It should show the logged in user's facebook id.
  9. Test by going to '/login' then to the template you added the facebook id to

Template Tags Examples

To use the template tag to view the current user, add the following line to a template {% load lets-do-this.facebook.backend.FacebookBackend %}{% facebook_profile_picture fb_user.facebook_id %}