Fandjango

Software skärmdump:
Fandjango
Mjukvaruinformation:
Version: 4.0.7
Ladda upp dagen: 20 Feb 15
Utvecklare: Johannes Gorset
Licens: Gratis
Popularitet: 11

Rating: nan/5 (Total Votes: 0)

Facebook applikationer är helt enkelt webbplatser som laddas i iframes på Facebook. Facebook ger dokument laddade inom dessa iframes med olika uppgifter, till exempel information om användaren komma åt den eller Facebook-sida den nås från. Dessa data är inkapslat i signerad förfrågningar.
Fandjango är en modul som tolkar signerade förfrågningar, abstraherar den information som finns och fyller begäran objektet i enlighet därmed.
Komma igång
Du kan hitta en exempelprogrammet och en genomgång för att replikera den vid Fandjango Exempel förvaret.

Användning:

Användare
Fandjango sparar klienter som har auktoriserats din ansökan i sin användarmodell. Du kan få tillgång till motsvarande modell instans i request.facebook.user.
Instanser av användarmodellen har följande egenskaper:
& Nbsp; facebook_id - Ett heltal som beskriver användarens Facebook-ID.
& Nbsp; facebook_username - En sträng som beskriver användarens Facebook-användarnamn.
& Nbsp; förnamn - En sträng som beskriver användarens förnamn.
& Nbsp; efternamn - En sträng som beskriver användarens efternamn.
& Nbsp; profile_url - En sträng som beskriver URL till användarens Facebook-profil.
& Nbsp; köns - En sträng som beskriver användarens kön.
& Nbsp; hemstad - En sträng som beskriver användarens hemstad (kräver "user_hometown" förlängt tillstånd).
& Nbsp; plats - En sträng som beskriver användarens aktuella position (kräver "user_location" förlängt tillstånd).
& Nbsp; bio - En sträng som beskriver användarens "om mig" fältet på Facebook (kräver "user_about_me" förlängt tillstånd).
& Nbsp; relationship_status - En sträng som beskriver användarens förhållande status (kräver "user_relationships förlängda tillstånd).
& Nbsp; political_views - En sträng som beskriver användarens politiska åsikter (kräver "user_religion_politics förlängda tillstånd).
& Nbsp; e-post - En sträng som beskriver användarens e-postadress (kräver "email" förlängt tillstånd).
& Nbsp; webbplats - En sträng som beskriver användarens hemsida (kräver "user_website" förlängt tillstånd).
& Nbsp; locale - En sträng som beskriver användarens locale.
& Nbsp; verifierad - Ett booleskt beskriver huruvida användaren verifieras genom Facebook.
& Nbsp; födelsedag - Ett datetime-objekt som beskriver användarens födelsedag (kräver "user_birthday" förlängt tillstånd)
& Nbsp; oauth_token - Ett OAuth Token objekt.
& Nbsp; created_at - Ett datetime-objekt som beskriver när användaren registrerades.
& Nbsp; last_seen_at - Ett datetime-objekt som beskriver när användaren sågs senast.
Du kan synkronisera dessa egenskaper med Facebook helst med modellens synkroniseringsmetod.
oauth_token är en instans av OAuthToken modellen, som har följande egenskaper:
- Token - En sträng som beskriver OAuth token själv.
- Issued_at - Ett datetime-objekt som beskriver när token utfärdades.
- Expires_at - Ett datetime-objekt som beskriver när token går ut (eller Ingen om det inte gör det)
Om kunden inte har gett tillstånd din ansökan, är request.facebook.user Ingen.
Godkänna användare
Du kan behöva en klient att godkänna din ansökan innan åtkomst syfte med facebook_authorization_required dekoratör.
från fandjango.decorators importera facebook_authorization_required
facebook_authorization_required ()
def foo (begäran * args, ** kwargs):
& Nbsp; pass
Detta kommer att omdirigera begäran till Facebook tillstånd dialogrutan, vilket i sin tur kommer att omdirigera tillbaka till den ursprungliga URI den. Den dekoratör accepterar ett valfritt argument redirect_uri, så att du kan anpassa den plats användaren omdirigeras till efter bemyndigande ansökan:
från inställningar import FACEBOOK_APPLICATION_TAB_URL
från fandjango.decorators importera facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (begäran * args, ** kwargs):
& Nbsp; pass
Om du föredrar, kan du omdirigera begäran i en flödeskontroll av din egen med hjälp av redirect_to_facebook_authorization funktion:
från fandjango.utils import redirect_to_facebook_authorization
def foo (begäran * args, ** kwargs):
& Nbsp; om inte request.facebook.user:
& Nbsp; retur redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Sidor
Om ansökan nås från en flik på en Facebook-sida, hittar du en instans av Facebook i request.facebook.page.
Instanser av Facebook modellen har följande egenskaper:
- Id - Ett heltal som beskriver id på sidan.
- Is_admin - Ett booleskt beskriver huruvida den aktuella användaren är administratör på sidan.
- Is_liked - Ett booleskt beskriver huruvida den aktuella användaren gillar sidan.
& Nbsp; url - En sträng som beskriver URL till sidan.
Om ansökan inte nås från en flik på en Facebook-sida, är request.facebook.page Ingen

Vad är nytt i den här versionen:.

  • Fandjango kommer nu inställd request.facebook till False för ogiltiga signerade förfrågningar snarare än att höja ett undantag.
  • Fandjango använder nu de senaste versionerna av förfrågningar och facepy.

Vad är nytt i version 4.0.6:

  • Fandjango kommer nu bara förlänga OAuth polletter som inte har redan förlängts.

Vad är nytt i version 4.0.5:

  • Fandjango kommer nu ignorerar interna Facebook Fel vid försök att förlänga en åtkomsttoken.

Vad är nytt i version 4.0.4:

  • Fixat en bugg som orsakade de "redirect_uri argument till 'facebook_authorization_required' för att ignoreras.

Vad är nytt i version 4.0.3:.

  • Du kan nu ställa in view specifika behörigheter
  • Inkom Användar # behörigheter.
  • inställning Lade FACEBOOK_APPLICATION_CANVAS_URL.
  • OAuth polletter nu utvidgas (se Avskrivningar av offlineåtkomst Permission)
  • Fixat ett problem som hindrade användare från att tillåta ansökningar enligt Internet Explorer.

Vad är nytt i version 4.0.2:

  • Fixat en bugg som orsakade en AttributeError vid utfärdandet ett HTTP GET-begäran till deauthorization vy.
  • Fixat en bugg som orsakade ansökan deauthorization misslyckas.
  • Fixat en bugg som hindrade norska lokalisering från att tillämpas.

Krav :

  • Python

Annan programvara för utvecklare Johannes Gorset

Fandjango
Fandjango

12 May 15

django-respite
django-respite

20 Feb 15

Facepy
Facepy

1 Mar 15

Kommentarer till Fandjango

Kommentarer hittades inte
Kommentar
Slå på bilder!