2009-03-16 10 views
33

Je suis en train de développer une application pour Facebook en utilisant Django! J'ai commencé par construire l'application dans Django et sa mise en forme, je me demande comment je peux en faire une application Facebook.Comment écrire des applications Facebook en utilisant Django?

J'apprécierais vraiment un exemple réel pour les applications Facebook faites avec Django.

Répondre

27

Je viens de voir la presentation de Mr. Eric Florenzano à PyCon 2010, et il parle d'un projet parallèle qu'il a fait sur facebook en utilisant django.

De PyCon 2010:

Si vous avez utilisé Django pour tout de temps, vous avez probablement appris certaines pratiques assez standard sur la façon de l'utiliser. Cette conférence a pour but de briser ces conceptions et d'enseigner d'autres façons que vous pourriez utiliser Django.

Ces autres moyens viennent généralement en deux variétés: Utilisation parties de Django en dehors de celui-ci, et en choisissant des alternatives à ce que Django offres. Si vous n'avez pas fait l'un ou l'autre de ces choses avant, il peut sembler difficile ou difficile. En fait, il peut ne pas être .

Cette conférence vous guidera à travers le processus et parler de quoi vous attendre si votre projet juste ne semble pas « entrer dans le moule ».

Je vous recommande de consulter son blog et la présentation.

Plus: Ressources

  1. How to build a Facebook app in Django

  2. Example Facebook application in Django

  3. Two-Faced Django Part 1: Building a project that exists simultaniously on Facebook and the web

5

Si yo Vous voulez juste commencer, consultez Fandjango sur github. Il s'agit d'une couche de middleware simple qui ajoute un attribut facebook_user à l'objet de requête lorsque l'utilisateur est connecté et le définit sur None lorsqu'il n'est pas connecté. Il dispose également d'un moyen simple d'appeler l'API Graph avec les informations d'identification des utilisateurs.

Remarque: Cela ne fonctionne que sur les applications Facebook. Les sites Web utilisant facebook connect utilisent un protocole légèrement différent.

Notez également: Toute bibliothèque qui référence 'pyfacebook' utilise l'ancienne API FB et vous devriez éviter cela. Le nouveau qui utilise l'API graphique est python-sdk. Vous ne devriez pas utiliser python-sdk non plus depuis son obsolète - merci @pydanny. Je n'ai pas fait des recherches, mais facebook-sdk semble activement maintenu.

+1

Le python-sdk n'est pas maintenu. Ne l'utilisez pas sauf si vous voulez de l'angoisse. – pydanny