Fandjango

Screenshot der Software:
Fandjango
Softwarebeschreibung:
Version: 4.0.7
Upload-Datum: 20 Feb 15
Entwickler: Johannes Gorset
Lizenz: Frei
Popularität: 3

Rating: nan/5 (Total Votes: 0)

Facebook-Anwendungen sind einfach Websites, die in Iframes auf Facebook laden. Facebook bieten Dokumente in diesen eingebetteten Frames anzeigen mit verschiedenen Daten, wie zB Informationen über den Benutzer darauf zugreift oder die Facebook-Seite ist es aus zugegriffen geladen. Diese Daten werden in unterzeichneten Anfragen gekapselt.
Fandjango ist ein Modul, unterzeichnet Anforderungen analysiert, abstrahiert die darin enthaltenen Informationen und füllt das Anfrage-Objekt entsprechend.
Erste Schritte
Sie können eine Beispielanwendung und eine Komplettlösung, um sie an der Fandjango Beispiel Repository replizieren zu finden.

Verbrauch:

Benutzer
Fandjango spart Kunden, die Ihre Anwendung in der User-Modell zugelassen sind. Sie können die entsprechende Modellinstanz in request.facebook.user zugreifen.
Instanzen der User-Modell haben die folgenden Eigenschaften:
& Nbsp; facebook_id - Eine Ganzzahl der Beschreibung des Benutzers Facebook-ID.
& Nbsp; facebook_username - Ein String, der Beschreibung des Benutzers Facebook Benutzernamen ein.
& Nbsp; first_name - Ein String, der Vorname des Benutzers beschreiben.
& Nbsp; last_name - Ein String, der Nachname des Benutzers beschreiben.
& Nbsp; profile_url - Eine Zeichenfolge, die die URL des Benutzers Facebook-Profil.
& Nbsp; Gender - Ein String Geschlecht des Benutzers beschreiben.
& Nbsp; Heimatstadt - Ein String beschreibt Heimatstadt des Benutzers (erfordert 'user_hometown' verlängert Genehmigung).
& Nbsp; Lage - Ein String beschreibt aktuelle Position des Benutzers (erfordert 'user_location' verlängert Genehmigung).
& Nbsp; Bio - Ein String beschreibt Feld des Benutzers "über mich" auf Facebook (erfordert 'user_about_me' verlängert Genehmigung).
& Nbsp; relationship_status - Ein String beschreibt Beziehungsstatus des Benutzers (erfordert 'user_relationships "erweiterte Erlaubnis).
& Nbsp; political_views - Ein String, politischen Ansichten des Benutzers beschreiben (erfordert 'user_religion_politics "erweiterte Erlaubnis).
& Nbsp; E-Mail - Ein String, der Beschreibung E-Mail-Adresse des Benutzers (erfordert 'email' verlängert Genehmigung).
& Nbsp; Website - Ein String Webseite des Benutzers beschreiben (erfordert 'user_website' verlängert Genehmigung).
& Nbsp; locale - Ein String Gebietsschema des Benutzers beschreiben.
& Nbsp; prüft - Ein boolescher beschreiben, ob der Benutzer von Facebook überprüft.
& Nbsp; Geburtstag - Ein Datetime-Objekt Geburtstag des Benutzers beschreiben (erfordert 'user_birthday' verlängert Genehmigung)
& Nbsp; oauth_token - ein OAuth-Token-Objekt.
& Nbsp; created_at - Ein Datetime-Objekt beschreiben, wenn der Benutzer registriert wurde.
& Nbsp; last_seen_at - Ein Datetime-Objekt beschreiben, wenn der Benutzer zuletzt gesehen wurde.
Sie können diese Eigenschaften mit Facebook jederzeit mit der Modell synchronisieren Verfahren zu synchronisieren.
oauth_token ist eine Instanz der OAuthToken Modell, welches die folgenden Eigenschaften hat:
- Token - Eine Zeichenfolge, die die OAuth-Token selbst.
- Issued_at - Ein Datetime-Objekt beschreiben, wenn das Token ausgegeben wurde.
- Expires_at - Ein Datetime-Objekt beschreiben, wenn das Token abgelaufen ist (oder keine, wenn es nicht)
Wenn der Kunde nicht die Anwendung autorisiert ist request.facebook.user Keine.
Autorisierung von Benutzern
Sie können einen Client benötigen, um Ihre Anwendung erlauben, bevor Sie mit dem facebook_authorization_required Dekorateur Zugriff auf eine Ansicht.
von fandjango.decorators importieren facebook_authorization_required
facebook_authorization_required ()
def foo (Anfrage, * args, ** kwargs):
& Nbsp; Pass
Dadurch wird die Anforderung an den Facebook-Autorisierungsdialog, die wiederum zurück auf die ursprüngliche URI umleitet umleiten. Der Dekorateur nimmt ein optionales Argument redirect_uri, in dem Sie den Speicherort der Benutzer umgeleitet, nachdem die Genehmigung der Anwendung anpassen:
von Einstellungen Import FACEBOOK_APPLICATION_TAB_URL
von fandjango.decorators importieren facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (Anfrage, * args, ** kwargs):
& Nbsp; Pass
Wenn Sie möchten, können Sie den Antrag in einer Ablaufsteuerung der eigenen mit der redirect_to_facebook_authorization Funktion umzuleiten:
von fandjango.utils Import redirect_to_facebook_authorization
def foo (Anfrage, * args, ** kwargs):
& Nbsp; wenn nicht request.facebook.user:
& Nbsp; Rück redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Seiten
Wird der Antrag von einem Register auf einer Facebook-Seite zugegriffen wird, werden Sie eine Instanz der Facebook in request.facebook.page finden.
Instanzen der Facebook Modell haben folgende Eigenschaften:
- Id - Eine Ganzzahl beschreibt die ID der Seite.
- Is_admin - Ein boolescher beschreiben, ob der aktuelle Benutzer ein Administrator der Seite.
- Is_liked - Ein boolescher beschreiben, ob der aktuelle Benutzer die Seite gefällt.
& Nbsp; url - Eine Zeichenfolge, die die URL der Seite.
Wenn die Anwendung nicht über eine Registerkarte auf einer Facebook-Seite zugegriffen wird, ist request.facebook.page Nichts

Was ist neu in dieser Pressemitteilung:.

  • Fandjango wird nun request.facebook für ungültig signierte Anfragen nicht auf False gesetzt, als eine Ausnahme ausgelöst.
  • Fandjango verwendet jetzt die neuesten Versionen von Anfragen und facepy.

Was ist neu in Version 4.0.6:

  • Fandjango wird nun nur OAuth-Token, die nicht zu verlängern bereits erweitert.

Was ist neu in Version 4.0.5:

  • Fandjango ignorieren jetzt interne Face Fehler bei dem Versuch, verlängern ein Zugriffstoken.

Was ist neu in Version 4.0.4:

  • Ein Fehler, der das Argument der 'redirect_uri ", wurde behoben zu "facebook_authorization_required" ignoriert werden.

Was ist neu in Version 4.0.3:.

  • Sie können nun Ansicht spezifischen Berechtigungen festlegen
  • Hinzugefügt User # Berechtigungen.
  • hinzugekommen FACEBOOK_APPLICATION_CANVAS_URL Einstellung.
  • OAuth-Token werden nun erweitert (siehe Deprecation der Offline-Zugriffsberechtigung)
  • Ein Problem wurde behoben, die Benutzer zu genehmigen Anwendungen unter Internet Explorer verhindert.

Was ist neu in Version 4.0.2:

  • Ein Fehler, der einen Attribute bei der Ausstellung ein, wurde behoben HTTP GET Anfrage an den Deautorisierung Aussicht.
  • Ein Fehler, der Anwendung Deautorisierung zu scheitern, wurde behoben.
  • Ein Fehler, der den norwegischen Lokalisierung von angewandt wurde behoben.

Anforderungen :

  • Python

Andere Software von Entwickler Johannes Gorset

django-shortcuts
django-shortcuts

20 Feb 15

Fandjango
Fandjango

12 May 15

Kommentare zu Fandjango

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!