2009-03-16 9 views
33

Bin dabei, eine App für Facebook mit Django zu entwickeln! Ich habe zuerst damit begonnen, die App in Django zu bauen, und es hat sich ziemlich gut entwickelt. Jetzt frage ich mich, wie ich es zu einer Facebook-App machen kann.Wie schreibe ich Facebook-Apps mit Django?

Ich würde wirklich realen Beispiel für Facebook-Apps mit Django gemacht schätzen.

Antwort

27

Ich sah nur die presentation von Mr. Eric Florenzano bei PyCon 2010, und er spricht von einer Seite Projekt, das er auf Facebook django mit tat.

Von PyCon 2010:

Wenn Sie Django habe mit für jede viel Zeit, haben Sie wahrscheinlich einige ziemlich Standardpraktiken gelernt , wie es zu benutzen. Dieser Vortrag zielt darauf ab, zerbrechen diese Konzepte und lehren Sie alternative Möglichkeiten, die Sie könnten Django verwenden.

Diese alternativen Wege kommen im Großen und Ganzen in zwei Varianten: Mit Teile von Django außerhalb davon, und Auswahl Alternativen zu dem, was Django Angebote. Wenn Sie diese Dinge vorher noch nicht getan haben, scheint es schwierig oder schwierig. In der Tat kann es nicht sein.

wird dieser Vortrag Sie durch den Prozess und über , was zu erwarten, wenn Ihr Projekt nur scheint nicht zu „paßt die Form“ sprechen.

Ich empfehle Ihnen, seinen Blog und die Präsentation zu überprüfen.

Weitere Quellen:

  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

Wenn yo Sie wollen nur beginnen, überprüfen Sie Fandjango auf GitHub. Es ist eine einfache Middleware-Ebene, die dem Anforderungsobjekt ein Attribut facebook_user hinzufügt, wenn der Benutzer angemeldet ist, und es auf None setzt, wenn sie nicht angemeldet sind. Es hat auch eine einfache Möglichkeit, die Graph-API mit den Anmeldeinformationen der Benutzer aufzurufen.

Hinweis: Es funktioniert nur auf Facebook Apps. Websites, die facebook connect verwenden, verwenden ein etwas anderes Protokoll.

Hinweis: Jede Bibliothek, die auf 'pyfacebook' verweist, verwendet die alte FB-API, und das sollten Sie vermeiden. Der neue, der die Graph-API verwendet, ist python-sdk. Sie sollten Python-sdk seit seiner veralteten Version nicht mehr verwenden - danke @pydanny. Ich habe es nicht erforscht, aber facebook-sdk sieht aktiv gepflegt aus.

+1

Der Python-SDK wird nicht gepflegt. Benutze es nur, wenn du Angst haben willst. – pydanny