Fandjango

Software screenshot:
Fandjango
Podrobnosti Software:
Verze: 4.0.7
Datum uploadu: 20 Feb 15
Vývojka: Johannes Gorset
Licence: Volný
Popularita: 3

Rating: nan/5 (Total Votes: 0)

aplikace Facebook je prostě webové stránky, které načítají v iframe na Facebooku. Facebook poskytnout dokumenty vložené do těchto iframe s různými daty, jako jsou informace o uživateli přístup k němu, nebo stránku na Facebooku, že je přístupná z. Tato data jsou zapouzdřena v podepsaných žádostí.
Fandjango je modul, který analyzuje podepsané žádosti, abstrahuje informace obsažené v rámci a podle toho naplní požadavek objektu.
Začínáme
Můžete najít ukázkové aplikace, a návod k replikaci to na úložišti Fandjango příkladu.

Použití:

Uživatelé
Fandjango šetří klienty, kteří Vaše aplikace autorizována ve svém uživatelském modelu. Můžete mít přístup k odpovídající instanci modelu v request.facebook.user.
Případy modelu uživatele mají následující vlastnosti:
& Nbsp; facebook_id - číslo popisující uživatele z Facebooku.
& Nbsp; facebook_username - Řetězec popisující uživatele jméno Facebook.
& Nbsp; first_name - řetězec popisující jméno uživatele.
& Nbsp; last_name - Řetězec popisující příjmení uživatele.
& Nbsp; profile_url - řetězec popisující URL uživatele profilu na Facebooku.
& Nbsp; gender - Řetězec popisující uživatele pohlaví.
& Nbsp; rodné město - Řetězec popisující rodné město uživatele (vyžaduje "user_hometown" prodlouženého povolení).
& Nbsp; umístění - řetězec popisující aktuální polohu uživatele (vyžaduje "user_location" rozšířila oprávnění).
& Nbsp; bio - Řetězec popisující "o mně" pole uživatele na Facebooku (vyžaduje 'user_about_me "rozšířena oprávnění).
& Nbsp; relationship_status - Řetězec popisující stav vztah uživatele (vyžaduje delší oprávnění "user_relationships").
& Nbsp; political_views - Řetězec popisující politické názory uživatele (vyžaduje delší oprávnění "user_religion_politics").
& Nbsp; e-mail - Řetězec popisující e-mailovou adresu uživatele (vyžaduje "e-mail" rozšířena oprávnění).
& Nbsp; webové stránky - Řetězec popisující uživatele webové stránky (vyžaduje 'user_website "rozšířena oprávnění).
& Nbsp; locale - Řetězec popisující národní uživatele.
& Nbsp; ověřena - Booleovská popisující, zda je uživatel ověřen Facebooku.
& Nbsp; narozeniny - datum a čas objekt popisující narozeniny uživatele (vyžaduje 'user_birthday "rozšířena oprávnění)
& Nbsp; tokenů oauth_token - Objekt OAuth Token.
& Nbsp; created_at - datum a čas objekt popisující, kdy byl uživatel registrován.
& Nbsp; last_seen_at - datum a čas, kdy objekt popisující uživatel byl naposledy viděn.
Můžete synchronizovat tyto vlastnosti se Facebook kdykoliv metodou synchronizovat modelu.
tokenů oauth_token je instance modelu OAuthToken, který má následující vlastnosti:
- Známka - řetězec popisující OAuth tokenu sám.
- Issued_at - datum a čas objekt popisující, kdy byl vydán tokenu.
- Expires_at - datum a čas objekt popisující kdy vyprší platnost tokenu (nebo None, pokud tomu tak není)
V případě, že klient není oprávněn svou žádost, request.facebook.user je None.
Autorizace uživatelů
Můžete potřebovat klienta povolit vaši žádost před přístupem výhled s facebook_authorization_required dekoratér.
od fandjango.decorators import facebook_authorization_required
facebook_authorization_required ()
def foo (žádost, * args, ** kwargs):
& Nbsp; průchod
To přesměruje požadavek na povolení dialogu Facebook, která bude zase přesměrování zpět na původní URI. Malíř přijímá nepovinný argument redirect_uri, což umožňuje přizpůsobit umístění je uživatel přesměrován po povoluje aplikace:
z nastavení importu FACEBOOK_APPLICATION_TAB_URL
od fandjango.decorators import facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (žádost, * args, ** kwargs):
& Nbsp; průchod
Pokud dáváte přednost, můžete přesměrovat požadavek v řídicím proudu vlastní pomocí funkce redirect_to_facebook_authorization:
od fandjango.utils dovozu redirect_to_facebook_authorization
def foo (žádost, * args, ** kwargs):
& Nbsp; není-li request.facebook.user:
& Nbsp; návrat redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/ ")
Stránky
Pokud je aplikace přístupná z karty na Facebooku stránku, najdete instanci FacebookPage v request.facebook.page.
Případy modelu FacebookPage mají následující vlastnosti:
- Id - číslo popisující id stránky.
- Is_admin - boolean popisuje, zda je aktuální uživatel správcem stránky.
- Is_liked - boolean popisuje, zda je či není aktuální uživatel má rád stránku.
& Nbsp; url - Řetězec popisující URL na stránku.
Není-li žádost není přístupná z karty na Facebooku stránku, request.facebook.page je None

Co je nového v této verzi:.

  • Fandjango se nyní nastavena request.facebook na FALSE neplatné podepsané žádosti, spíše než zvyšování výjimku.
  • Fandjango nyní používá nejnovější verze žádostí a facepy.

Co je nového ve verzi 4.0.6:

  • Fandjango nyní jen rozšíří OAuth tokeny, které mají ne již byla prodloužena.

Co je nového ve verzi 4.0.5:

  • Fandjango nyní ignorovat vnitřní Facebook chyby při pokusu o rozšířit přístupový token.

Co je nového ve verzi 4.0.4:

  • Opravena chyba, která způsobila argument "redirect_uri" na "facebook_authorization_required" být ignorován.

Co je nového ve verzi 4.0.3:.

  • Nyní můžete nastavit oprávnění prohlížet specifické
  • nový uživatel # oprávnění.
  • Nastavení Přidáno FACEBOOK_APPLICATION_CANVAS_URL.
  • OAuth tokeny jsou nyní rozšířena (viz odmítání Offline Oprávnění přístupu)
  • Opraven problém, který brání uživatelům, kterým se žádostí podle Internet Explorer.

Co je nového ve verzi 4.0.2:

  • Opravena chyba, která způsobila AttributeError po vystavení HTTP GET požadavek na zobrazení deauthorization.
  • Opravena chyba, která způsobila aplikace deauthorization k nezdaru.
  • Opravena chyba, která brání Norská lokalizace z již uplatňují.

Požadavky na :

  • Python

Ostatní software developer Johannes Gorset

Facepy
Facepy

1 Mar 15

django-respite
django-respite

20 Feb 15

Fandjango
Fandjango

12 May 15

Komentáře k Fandjango

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!