django-le-twitter

Skjermbilde programvare:
django-le-twitter
Prog.varedetaljer:
Versjon: 0.1
Last opp dato: 11 May 15
Utvikler: -
Lisens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

django-le-twitter er en Django app som gir nesten ingenting å la brukerne logger på med twitter: to klassebaserte visninger.
django-le-twitter er basert på Django> = 1,3 og Tweepy.
Konseptet er enkelt: Når en bruker logger lykkes i å bruke twitter (dvs. du får en gyldig OAuth token), utfører Django-le-twitter en metode som du definerer. Det er ingen modell eksempel opprettet, ingen innlogging ved hjelp contrib.auth, ikke noe. Du bestemmer.
Installasjon:
Pip installere django-le-twitter
Det er ingenting å legge til din INSTALLED_APPS. Det bare må være i python banen. Du må legge til dine Twitter-app legitimasjonen til Django innstillinger:
CONSUMER_KEY = 'nøkkelen'
CONSUMER_SECRET = 'hemmelige'

Bruk:

Underklasse de to visningene som tilbys av Django-le-twitter i en av appene dine synspunkter. Faktisk, betyr en av dem ikke er strengt nødvendig å subclassed.
# App / views.py
fra django.http import HttpResponse
fra le_twitter utsikt import
autorisere = views.Authorize.as_view ()
klasse Return (views.Return):
& Nbsp; def handle_error (selv, ERROR_MSG, unntak = Ingen):
& Nbsp; tilbake HttpResponse (ERROR_MSG)
& Nbsp; def handle_success (selv, auth):
& Nbsp; # Nå er det opp til deg!
& Nbsp; tilbake HttpResponse («Det virket! ')
return_ = Return.as_view ()
handle_success () gir deg en tweepy.OAuth objekt som inneholder bruker din OAuth legitimasjon. På dette punktet kan du:
- Hente informasjon ved hjelp av tweepy API
- Opprett en auth.User forekomst og koble det til en tilpasset twitter profil
handle_success () bare trenger å returnere en HttpResponse.
Etter det, bare koble dine egendefinerte visninger i programmet ditt urlconf:
# App / urls.py
fra django.conf.urls.defaults importmønsteret, url
fra app.views import authorize, return_
urlpatterns = mønstre (''
& Nbsp; url (r '^ oauth / godkjenne / $', autorisere, name = 'oauth_authorize'),
& Nbsp; url (r '^ oauth / retur / $', return_, name = 'oauth_return'),
)

Krav

  • Python
  • Django

Annen programvare fra utvikleren -

Kommentarer til django-le-twitter

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!