Fandjango

Software screenshot:
Fandjango
Dettagli del software:
Versione: 4.0.7
Data di caricamento: 20 Feb 15
Sviluppatore: Johannes Gorset
Licenza: Libero
Popolarità: 11

Rating: nan/5 (Total Votes: 0)

applicazioni di Facebook sono semplicemente siti web che caricano in iframe su Facebook. Facebook fornisce documenti caricati all'interno di questi iframe con diversi dati, come ad esempio le informazioni relative all'utente l'accesso o la pagina Facebook vi si accede da. Questi dati è incapsulato in richieste firmate.
Fandjango è un modulo che analizza le richieste firmate, astrae le informazioni contenute all'interno e popola l'oggetto di richiesta di conseguenza.
Per iniziare
È possibile trovare una applicazione di esempio e una guida per replicare a repository Fandjango Esempio.

Usage:

Utenti
Fandjango salva clienti che hanno autorizzato l'applicazione nel suo modello User. Si può accedere alla corrispondente istanza modello request.facebook.user.
Le istanze del modello utente hanno le seguenti caratteristiche:
& Nbsp; facebook_id - Un numero intero che descrive l'utente di Facebook ID.
& Nbsp; facebook_username - Una stringa che descrive Facebook username dell'utente.
& Nbsp; first_name - Una stringa che descrive nome dell'utente.
& Nbsp; cognome - Una stringa che descrive il cognome dell'utente.
& Nbsp; profile_url - Una stringa che descrive l'URL al profilo Facebook dell'utente.
& Nbsp; di genere - Una stringa che descrive sesso dell'utente.
& Nbsp; città natale - Una stringa che descrive città natale dell'utente (necessita 'user_hometown' autorizzazione estesa).
& Nbsp; ubicazione - Una stringa che descrive posizione corrente dell'utente (necessita 'user_location' autorizzazione estesa).
& Nbsp; bio - Una stringa che descrive il campo del utente "about me" su Facebook (necessita 'user_about_me' autorizzazione estesa).
& Nbsp; relationship_status - Una stringa che descrive lo stato rapporto dell'utente (è necessaria l'autorizzazione estesa 'user_relationships').
& Nbsp; political_views - Una stringa che descrive opinioni politiche degli utenti (richiede autorizzazione estesa 'user_religion_politics').
& Nbsp; e-mail - Una stringa che descrive l'indirizzo e-mail dell'utente (necessita 'e-mail' autorizzazione estesa).
& Nbsp; sito - Una stringa che descrive il sito dell'utente (necessita 'user_website' autorizzazione estesa).
& Nbsp; locale - Una stringa che descrive locale dell'utente.
& Nbsp; verificato - Un valore booleano che descrive se l'utente è verificato da Facebook.
& Nbsp; di compleanno - Un oggetto datetime che descrive il compleanno dell'utente (necessita 'user_birthday' autorizzazione estesa)
& Nbsp; oauth_token - Un oggetto OAuth Token.
& Nbsp; created_at - Un oggetto datetime che descrive quando l'utente è stato registrato.
& Nbsp; last_seen_at - Un oggetto datetime descrivendo quando l'utente è stato visto l'ultima volta.
Si può sincronizzare questi proprietà con Facebook in qualsiasi momento con il metodo di sincronizzazione del modello.
oauth_token è un'istanza del modello OAuthToken, che ha le seguenti proprietà:
- Gettone - Una stringa che descrive il token OAuth stesso.
- Issued_at - Un oggetto datetime che descrive quando è stato emesso il token.
- Expires_at - Un oggetto datetime che descrive quando scade il token (o None se non lo fa)
Se il cliente non ha autorizzato l'applicazione, request.facebook.user è Nessuno.
Autorizzazione utenti
Si può richiedere un client di autorizzare l'applicazione prima di accedere vista con il decoratore facebook_authorization_required.
da fandjango.decorators importare facebook_authorization_required
facebook_authorization_required ()
def foo (richiesta, args *, ** kwargs):
& Nbsp; passaggio
Questo reindirizzerà la richiesta al dialogo autorizzazione di Facebook, che a sua volta reindirizzare torna all'originale URI. Il decoratore accetta un redirect_uri argomento opzionale, che consente di personalizzare la posizione che l'utente viene reindirizzato dopo che autorizza l'applicazione:
dalle impostazioni import FACEBOOK_APPLICATION_TAB_URL
da fandjango.decorators importare facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (richiesta, args *, ** kwargs):
& Nbsp; passaggio
Se si preferisce, è possibile reindirizzare la richiesta in un flusso di controllo del proprio utilizzando la funzione redirect_to_facebook_authorization:
da fandjango.utils import redirect_to_facebook_authorization
def foo (richiesta, args *, ** kwargs):
& Nbsp; se non request.facebook.user:
& Nbsp; ritorno redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Pages
Se l'applicazione è accessibile da una scheda in una pagina Facebook, troverete un'istanza di FacebookPage in request.facebook.page.
Le istanze del modello FacebookPage hanno le seguenti caratteristiche:
- Id - Un numero intero che descrive l'id della pagina.
- Is_admin - Un valore booleano che descrive se l'utente corrente è un amministratore della pagina.
- Is_liked - Un valore booleano che descrive se l'utente corrente piace la pagina.
& Nbsp; url - Una stringa che descrive l'URL della pagina.
Se l'applicazione non si accede da una scheda in una pagina di Facebook, request.facebook.page è None

Cosa c'è di nuovo in questa versione:.

  • Fandjango creerà ora request.facebook False per le richieste firmate non valide, piuttosto che sollevare un'eccezione.
  • Fandjango ora utilizza le ultime versioni di richieste e facepy.

Cosa c'è di nuovo nella versione 4.0.6:

  • Fandjango ora estendere solo token OAuth che non hanno già stato prorogato.

Cosa c'è di nuovo nella versione 4.0.5:

  • Fandjango ora ignorare gli errori interni di Facebook durante il tentativo di estendere un token di accesso.

Cosa c'è di nuovo nella versione 4.0.4:

  • Risoluzione di un errore che ha causato l'argomento delle "redirect_uri ' a 'facebook_authorization_required' essere ignorato.

Cosa c'è di nuovo nella versione 4.0.3:.

  • È ora possibile impostare autorizzazioni specifiche vista
  • Aggiunto User # permessi.
  • impostazione Aggiunto FACEBOOK_APPLICATION_CANVAS_URL.
  • token OAuth sono ora estesi (vedi Deprecation di accesso offline Permission)
  • Risolto un problema che impediva agli utenti di autorizzare le applicazioni in Internet Explorer.

Cosa c'è di nuovo nella versione 4.0.2:

  • Risoluzione di un errore che ha causato un AttributeError su rilascio di una HTTP GET richiesta alla vista deauthorization.
  • Risoluzione di un errore che ha causato l'applicazione deauthorization al sicuro.
  • Risoluzione di un errore che impediva la localizzazione norvegese venga applicata.

Requisiti :

  • Python

Altri software di sviluppo Johannes Gorset

Respite
Respite

15 Apr 15

Facepy
Facepy

1 Mar 15

django-kronos
django-kronos

20 Feb 15

Commenti a Fandjango

I commenti non trovato
Aggiungi commento
Accendere le immagini!