Fandjango

Sagteware kiekie:
Fandjango
Sagteware besonderhede:
Weergawe: 4.0.7
Upload datum: 20 Feb 15
Ontwikkelaar: Johannes Gorset
Lisensie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

Facebook aansoeke is eenvoudig webwerwe wat laai in iframes op Facebook. Facebook gee dokumente gelaai binne hierdie iframes met verskeie data, soos inligting oor die gebruiker toegang tot dit of die Facebook Page dit is toeganklik vanaf. Hierdie data word saamgevat in geteken versoeke.
Fandjango is 'n module wat ontleed onderteken versoeke, abstraheer die inligting vervat in en vult die versoek voorwerp dienooreenkomstig.
Aan die begin
Jy kan vind 'n monster aansoek en 'n stemming om dit te herhaal by die Fandjango Voorbeeld repository.

Gebruik:

Gebruikers
Fandjango spaar kliënte wat gemagtig het jou aansoek in sy User model. Jy kan toegang tot die ooreenstemmende model byvoorbeeld in request.facebook.user.
Gevalle van die gebruiker model het die volgende eienskappe:
& Nbsp; facebook_id - 'n heelgetal wat die gebruiker se Facebook ID.
& Nbsp; facebook_username - 'n string wat die gebruiker se Facebook rekening.
& Nbsp; FIRST_NAME - 'n string wat die gebruiker se eerste naam.
& Nbsp; LAST_NAME - 'n string wat die gebruiker se laaste naam.
& Nbsp; PROFILE_URL - 'n string wat die URL na die gebruiker se Facebook-profiel.
& Nbsp; geslag - 'n string wat die gebruiker se geslag.
& Nbsp; tuisdorp - 'n string wat die gebruiker se tuisdorp (vereis 'user_hometown' uitgebrei toestemming).
& Nbsp; plek - 'n string van die gebruiker se huidige ligging te beskryf (vereis 'user_location' uitgebrei toestemming).
& Nbsp; bio - 'n string "oor my" veld om die gebruiker se beskrywing op Facebook (vereis 'user_about_me' uitgebrei toestemming).
& Nbsp; relationship_status - 'n string beskryf status van die gebruiker se verhouding (vereis 'user_relationships 'n uitgebreide toestemming).
& Nbsp; political_views - 'n string wat die gebruiker se politieke sienings (vereis 'user_religion_politics 'n uitgebreide toestemming).
& Nbsp; e-pos - 'n string wat die gebruiker se e-pos adres (vereis 'n e-pos 'uitgebrei toestemming).
& Nbsp; website - 'n string van die gebruiker se webwerf beskryf (vereis 'user_website' uitgebrei toestemming).
& Nbsp; land - 'n string wat die gebruiker se land.
& Nbsp; geverifieer - 'n boolean beskryf of die gebruiker word bevestig deur Facebook.
& Nbsp; verjaarsdag - 'n datum tyd voorwerp die gebruiker se verjaarsdag te beskryf (vereis 'user_birthday' uitgebrei toestemming)
& Nbsp; oauth_token - 'n OAuth gebrand voorwerp.
& Nbsp; created_at - 'n datum tyd voorwerp beskryf wanneer die gebruiker is geregistreer.
& Nbsp; last_seen_at - 'n datum tyd voorwerp beskryf wanneer die gebruiker is laas gesien.
Jy kan hierdie eienskappe met Facebook sinchroniseer op enige tyd met die model se sinchroniseer metode.
oauth_token is 'n voorbeeld van die OAuthToken model, wat die volgende eienskappe:
- Teken - 'n string wat die OAuth teken self.
- Issued_at - 'n datum tyd voorwerp beskryf wanneer die teken uitgereik is.
- Expires_at - 'n datum tyd voorwerp beskryf wanneer die teken verstryk (of Geen indien dit nie)
Indien die kliënt nie gemagtig jou aansoek, request.facebook.user is Geen.
Magtig gebruikers
Jy kan 'n kliënt vereis om jou aansoek te keur alvorens toegang tot 'n vertoning met die facebook_authorization_required versierder.
van fandjango.decorators invoer facebook_authorization_required
facebook_authorization_required ()
def cat (versoek * argumente, ** kwargs):
& Nbsp; pass
Dit sal die versoek aan die Facebook magtiging dialoog, wat op sy beurt sal lei terug na die oorspronklike URI lei. Die versierder aanvaar 'n opsionele argument redirect_uri, sodat jy die plek van die gebruiker is herlei na aan te pas na magtiging van die aansoek:
van instellings invoer FACEBOOK_APPLICATION_TAB_URL
van fandjango.decorators invoer facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def cat (versoek * argumente, ** kwargs):
& Nbsp; pass
As jy wil, kan jy die versoek in 'n beheer vloei van jou eie lei deur die gebruik van die redirect_to_facebook_authorization funksie:
van fandjango.utils invoer redirect_to_facebook_authorization
def cat (versoek * argumente, ** kwargs):
& Nbsp; indien nie request.facebook.user:
& Nbsp; terugkeer redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Bladsye
Indien die aansoek is toeganklik vanaf 'n blad op 'n Facebook Page, sal jy 'n voorbeeld van FacebookPage in request.facebook.page vind.
Gevalle van die FacebookPage model het die volgende eienskappe:
- Id - 'n heelgetal wat die id van die bladsy.
- Is_admin - 'n boolean beskryf of die huidige gebruiker is 'n administrateur van die bladsy.
- Is_liked - 'n boolean beskryf of die huidige gebruiker hou van die bladsy.
& Nbsp; url - 'n string wat die URL na die bladsy.
Indien die aansoek nie verkry word vanaf 'n blad op 'n Facebook Page, request.facebook.page is Geen

Wat is nuut in hierdie release:.

  • Fandjango sal nou stel request.facebook valse vir ongeldige onderteken versoeke eerder as die verhoging van 'n uitsondering nie.
  • Fandjango gebruik nou die nuutste weergawes van versoeke en facepy.

Wat is nuut in die weergawe 4.0.6:

  • Fandjango sal nou net OAuth tekens wat nie uit te brei reeds uitgebrei.

Wat is nuut in die weergawe 4.0.5:

  • Fandjango sal nou ignoreer interne Facebook foute op 'n poging om brei 'n Toegangstoken.

Wat is nuut in die weergawe 4.0.4:

  • Vaste 'n fout wat die 'redirect_uri se argument veroorsaak na 'facebook_authorization_required' geïgnoreer word.

Wat is nuut in die weergawe 4.0.3:.

  • Jy kan nou oog-spesifieke regte
  • Bygevoeg User # regte.
  • Added FACEBOOK_APPLICATION_CANVAS_URL omgewing.
  • OAuth tekens is nou uitgebrei (sien afkeuring van Offline Toegang Toestemming)
  • Vaste 'n probleem wat verhoed het dat die gebruikers van die magtiging aansoeke onder Internet Explorer.

Wat is nuut in die weergawe 4.0.2:

  • Vaste 'n fout wat veroorsaak het dat 'n AttributeError op die uitreiking van ' HTTP GET-versoek aan die deauthorization oog.
  • Vaste 'n fout wat veroorsaak het dat aansoek deauthorization om te misluk.
  • Vaste 'n fout wat verhoed het dat die Noorse lokalisering van wat toegepas word.

Vereistes :

  • Python

Ander sagteware ontwikkelaar Johannes Gorset

Respite
Respite

15 Apr 15

django-shortcuts
django-shortcuts

20 Feb 15

Facepy
Facepy

1 Mar 15

Kommentaar te Fandjango

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!