Fandjango

Software screenshot:
Fandjango
Software informatie:
Versie: 4.0.7
Upload datum: 20 Feb 15
Ontwikkelaar: Johannes Gorset
Licentie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

Facebook-toepassingen zijn gewoon websites die worden geladen in iframes op Facebook. Facebook verstrekken documenten binnen deze iframes met verschillende gegevens, zoals informatie over de gebruiker toegang tot het of de Facebook-pagina wordt geopend vanuit geladen. Deze gegevens worden ingekapseld in getekend verzoeken.
Fandjango is een module die ondertekend verzoeken ontleedt, abstraheert van de informatie in dit document en vult het verzoek object dienovereenkomstig.
Aan de slag
U kunt een voorbeeld applicatie en een walkthrough te repliceren op de Fandjango Voorbeeld repository te vinden.

Gebruik:

Gebruikers
Fandjango bespaart klanten die uw aanvraag heeft goedgekeurd in haar Gebruiker model. U kunt toegang krijgen tot de desbetreffende model bijvoorbeeld in request.facebook.user.
Instanties van de gebruiker model hebben de volgende eigenschappen:
& Nbsp; facebook_id - Een geheel getal beschrijft de gebruiker Facebook ID.
& Nbsp; facebook_username - Een tekenreeks waarin de gebruiker Facebook gebruikersnaam.
& Nbsp; first_name - Een tekenreeks beschrijven van de voornaam van de gebruiker.
& Nbsp; last_name - Een tekenreeks beschrijven van de achternaam van de gebruiker.
& Nbsp; profile_url - Een tekenreeks beschrijving van de URL naar de gebruiker Facebook-profiel.
& Nbsp; geslacht - Een tekenreeks beschrijven van het geslacht van de gebruiker.
& Nbsp; geboorteplaats - Een string beschrijft geboortestad van de gebruiker (vereist 'user_hometown' verlengd toestemming).
& Nbsp; locatie - Een tekenreeks beschrijven van de huidige locatie van de gebruiker (vereist 'user_location' verlengd toestemming).
& Nbsp; bio - Een tekenreeks beschrijven veld van de gebruiker "over mij" op Facebook (vereist 'user_about_me' verlengd toestemming).
& Nbsp; relationship_status - Een tekenreeks beschrijven relatie status van de gebruiker (vereist 'user_relationships' extended toestemming).
& Nbsp; political_views - Een tekenreeks beschrijven politieke standpunten van de gebruiker (vereist 'user_religion_politics' extended toestemming).
& Nbsp; e-mail - Een tekenreeks beschrijven e-mailadres van de gebruiker (vereist 'e-mail' verlengd toestemming).
& Nbsp; website - Een tekenreeks beschrijven website van de gebruiker (vereist 'user_website' verlengd toestemming).
& Nbsp; locale - Een tekenreeks beschrijven landinstellingen van de gebruiker.
& Nbsp; geverifieerd - Een boolean beschrijven of de gebruiker is geverifieerd door Facebook.
& Nbsp; verjaardag - Een datetime object beschrijven verjaardag van de gebruiker (vereist 'user_birthday' verlengd toestemming)
& Nbsp; oauth_token - Een OAuth Token object.
& Nbsp; created_at - Een datetime object beschrijven wanneer de gebruiker is geregistreerd.
& Nbsp; last_seen_at - Een datetime object beschrijven wanneer de gebruiker voor het laatst gezien.
U kunt deze eigenschappen met Facebook te allen tijde met synchroniseren methode van het model te synchroniseren.
oauth_token is een instantie van de OAuthToken model, dat de volgende eigenschappen heeft:
- Token - Een tekenreeks beschrijven van de OAuth token zelf.
- Issued_at - Een datetime object beschrijven als de token is afgegeven.
- Expires_at - Een datetime object beschrijven als de token vervalt (of Geen als het niet)
Indien de opdrachtgever niet heeft toegestaan ​​uw aanvraag, request.facebook.user is Geen.
Autoriseren van gebruikers
U mag een klant nodig heeft om uw aanvraag te machtigen voor toegang tot het oog met de facebook_authorization_required decorateur.
van fandjango.decorators importeren facebook_authorization_required
facebook_authorization_required ()
def foo (verzoek * args, ** kwargs):
& Nbsp; pas
Dit zal het verzoek naar de Facebook-dialoogvenster machtiging, die op zijn beurt zal redirect terug naar de oorspronkelijke URI redirect. De decorateur accepteert een optioneel argument redirect_uri, zodat u de locatie van de gebruiker wordt doorgestuurd aan te passen na goedkeuring van de aanvraag:
van instellingen import FACEBOOK_APPLICATION_TAB_URL
van fandjango.decorators importeren facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (verzoek * args, ** kwargs):
& Nbsp; pas
Als u wilt, kunt u de aanvraag in een control flow van je eigen redirect met behulp van de redirect_to_facebook_authorization functie:
van fandjango.utils import redirect_to_facebook_authorization
def foo (verzoek * args, ** kwargs):
& Nbsp; zo niet request.facebook.user:
& Nbsp; return redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Pagina's
Als de aanvraag wordt benaderd vanuit een tab op een Facebook-pagina, zult u een exemplaar van facebookpagina in request.facebook.page vinden.
Instanties van de Facebookpagina model hebben de volgende eigenschappen:
- Id - Een geheel getal beschrijft de id van de pagina.
- Is_admin - Een boolean beschrijven van de vraag of de huidige gebruiker een beheerder van de pagina is.
- Is_liked - Een boolean beschrijven of de huidige gebruiker de pagina houdt.
& Nbsp; url - Een tekenreeks beschrijving van de URL naar de pagina.
Indien de aanvraag niet is toegankelijk via een tab op een Facebook-pagina, request.facebook.page is Geen

Wat is nieuw in deze release:.

  • Fandjango zal nu ingesteld request.facebook op False voor ongeldige ondertekende aanvragen in plaats van het verhogen van een uitzondering.
  • Fandjango maakt nu gebruik van de nieuwste versies van verzoeken en facepy.

Wat is nieuw in versie 4.0.6:

  • Fandjango zal nu alleen uitbreiden OAuth-tokens die niet hebben reeds uitgebreid.

Wat is nieuw in versie 4.0.5:

  • Fandjango zal nu negeren interne Facebook Fouten bij een poging om uit te breiden een access token.

Wat is nieuw in versie 4.0.4:

  • Fixed a bug die het argument van de 'redirect_uri' veroorzaakt naar 'facebook_authorization_required' om genegeerd te worden.

Wat is nieuw in versie 4.0.3:.

  • U kunt nu instellen view-specifieke machtigingen
  • Toegevoegd Gebruiker # permissies.
  • Toegevoegd FACEBOOK_APPLICATION_CANVAS_URL instelling.
  • OAuth-tokens worden nu uitgebreid (zie afschrijving van Offline Access Permission)
  • een probleem opgelost dat gebruikers verhinderd machtiging aanvragen op grond van Internet Explorer.

Wat is nieuw in versie 4.0.2:

  • Fixed a bug die een AttributeError bij de uitgifte van een veroorzaakt HTTP GET-verzoek naar het ongedaan maken van de weergave.
  • Fixed a bug die ervoor zorgde dat de toepassing ongedaan maken om te mislukken.
  • Fixed a bug die de Noorse lokalisatie verhinderd wordt toegepast.

Eisen

  • Python

Andere software van ontwikkelaar Johannes Gorset

Fandjango
Fandjango

12 May 15

Respite
Respite

15 Apr 15

django-kronos
django-kronos

20 Feb 15

Facepy
Facepy

1 Mar 15

Reacties op Fandjango

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!