Fandjango

Szoftver screenshot:
Fandjango
Szoftver adatai:
Változat: 4.0.7
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Johannes Gorset
Engedély: Ingyenes
Népszerűség: 11

Rating: nan/5 (Total Votes: 0)

Facebook alkalmazások egyszerűen weboldalak betöltése az iframe-on Facebook. Facebook nyújtanak töltött dokumentumokat ezekben az iframe különféle adatokat, mint például információkat a felhasználó hozzáférését, vagy a Facebook oldalt, ami elérhető. Ez az adat is látnak aláírt kérelmeket.
Fandjango olyan modul, ami értelmezi aláírt kérelmet, összefoglalók szereplő információkat és feltölti a kérelem tárgyát kell.
Első lépések
Előfordulhat, hogy a minta-alkalmazás és a hátrasétálhassanak megismételni a Fandjango példa tárolóból.

Használat:

Felhasználók
Fandjango ment ügyfelek, amelyek engedélyezték az alkalmazását a felhasználó modell. Ön hozzáférhet a megfelelő modellt például request.facebook.user.
Példányainak Felhasználó modell tulajdonságai a következők:
& Nbsp; facebook_id - Egy egész leírja a felhasználó Facebook ID.
& Nbsp; facebook_username - leíró karakterláncot a felhasználó Facebook felhasználónevét.
& Nbsp; first_name - A leíró karakterlánc felhasználó nevét.
& Nbsp; last_name - leíró karakterláncot a felhasználó vezetéknevét.
& Nbsp; profile_url - leíró karakterláncot az URL-t a felhasználó Facebook profilját.
& Nbsp; a nemek közötti - leíró karakterláncot a felhasználó neme.
& Nbsp; szülővárosában - leíró karakterláncot a felhasználó saját városa (igényel "user_hometown" kiterjesztett engedélyt).
& Nbsp; elhelyezkedés - leíró karakterláncot a felhasználó aktuális tartózkodási helyét (a "user_location" kiterjesztett engedélyt).
& Nbsp; bio - leíró karakterláncot a felhasználó "magamról" mezőben a Facebook-on (szükséges "user_about_me" kiterjesztett engedélyt).
& Nbsp; relationship_status - A leíró karakterlánc felhasználó kapcsolatom állapot (igényel "user_relationships" kiterjesztett engedélyt).
& Nbsp; political_views - A leíró karakterlánc felhasználó politikai nézetek (igényel "user_religion_politics" kiterjesztett engedélyt).
& Nbsp; e-mail - A leíró karakterlánc felhasználó e-mail címét (ehhez "email" kiterjesztett engedélyt).
& Nbsp; website - A leíró szöveget a felhasználó honlapján (igényel "user_website" kiterjesztett engedélyt).
& Nbsp; locale - A leíró karakterlánc felhasználó locale.
& Nbsp; igazolt - Egy logikai leírja-e vagy sem a felhasználó által ellenőrzött Facebook.
& Nbsp; születésnapját - A dátumidőpont tárgyat leíró felhasználói születésnapja (igényel "user_birthday" kiterjesztett engedélye)
& Nbsp; oauth_token - OAuth Token objektum.
& Nbsp; created_at - A dátumidőpont tárgyat leíró, amikor a felhasználó regisztrálásakor.
& Nbsp; last_seen_at - A dátumidőpont tárgyat leíró hogy mikor volt utoljára látták.
Lehet szinkronizálni ezeket a tulajdonságokat a Facebook bármikor a modell szinkronizálás módját.
oauth_token egy példánya a OAuthToken modell, amely a következő tulajdonságokkal rendelkezik:
- Token - A leíró karakterlánc OAuth token magát.
- Issued_at - A dátumidőpont tárgyat leíró, amikor a token adta ki.
- Expires_at - A dátumidőpont tárgyat leíró, amikor a token lejár (vagy semmi, ha nem)
Ha az ügyfél nem jogosult az alkalmazás, request.facebook.user Nincs.
Engedélyező felhasználók
Akkor kérheti az ügyfél, hogy engedélyezze az alkalmazás hozzáférés előtt érdekében a facebook_authorization_required lakberendező.
a fandjango.decorators importálni facebook_authorization_required
facebook_authorization_required ()
def ize (kérésre, * args, ** kwargs):
& Nbsp; menetben
Ez átirányítja a kérést a Facebook engedély dialógus, ami viszont visszatérés az eredeti URI. A dekoratőr elfogadja az opcionális argumentum redirect_uri, amely lehetővé teszi, hogy testre a helyét az irányítja át a felhasználót után felhatalmazza az alkalmazás:
a beállítások import FACEBOOK_APPLICATION_TAB_URL
a fandjango.decorators importálni facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def ize (kérésre, * args, ** kwargs):
& Nbsp; menetben
Ha úgy tetszik, akkor lehet átirányítani a kérést control flow saját segítségével a redirect_to_facebook_authorization funkció:
a fandjango.utils import redirect_to_facebook_authorization
def ize (kérésre, * args, ** kwargs):
& Nbsp; ha nem request.facebook.user:
& Nbsp; visszatérő redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/)
Oldalak
Ha az alkalmazást elérhető egy lapon a Facebook oldal, akkor találunk, FacebookPage a request.facebook.page.
Példányainak FacebookPage modell tulajdonságai a következők:
- Id - Egy egész leírja az id a lap.
- Is_admin - Egy logikai leírja-e vagy sem az aktuális felhasználó rendszergazdai az oldalon.
- Is_liked - Egy logikai leírja-e vagy sem az aktuális felhasználó szereti az oldalon.
& Nbsp; url - A leíró karakterlánc URL az oldalra.
Ha az alkalmazás nem elérhető egy lapon a Facebook oldal, request.facebook.page Nincs.

Mi az új ebben a kiadásban:

  • Fandjango most beállított request.facebook a False érvénytelen aláírt kérések helyett egy kivétel.
  • Fandjango most a legújabb verzió a kérelmek és facepy.

Mi az új 4.0.6:

  • Fandjango ezentúl csak meghosszabbítja OAuth token, amelyek nem már meghosszabbították.

Mi az új verzióban 4.0.5:

  • Fandjango most figyelmen kívül hagyja a belső Facebook hibák után próbál kiterjeszteni egy hozzáférési tokent.

Mi az új verzióban 4.0.4:

  • Javítva egy hiba, ami miatt a "redirect_uri érvét hogy "facebook_authorization_required" figyelmen kívül kell hagyni.

Mi az új 4.0.3:

  • Lehet, most meg nézetspecifikus engedélyeket.
  • Added Felhasználó # engedélyekkel.
  • Added FACEBOOK_APPLICATION_CANVAS_URL beállítást.
  • OAuth token már kiterjesztett (lásd rosszallás az Offline Access Engedély)
  • Javítva egy probléma, amely megakadályozta, hogy a felhasználók engedélyező alkalmazások Internet Explorer alatt.

Mi az új a 4.0.2 verzió:

  • Javítva egy hiba, ami miatt egy AttributeError upon kiadása HTTP GET kérést az deauthorization nézetet.
  • Javítva egy hiba, ami miatt alkalmazása deauthorization, hogy nem.
  • Javítva egy hiba, amely megakadályozta, hogy a norvég honosítási való alkalmazását.

követelmények :

  • Python

Más szoftver fejlesztő Johannes Gorset

Facepy
Facepy

1 Mar 15

Respite
Respite

15 Apr 15

django-respite
django-respite

20 Feb 15

Hozzászólások a Fandjango

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!