django-le-twitter

Software skärmdump:
django-le-twitter
Mjukvaruinformation:
Version: 0.1
Ladda upp dagen: 11 May 15
Utvecklare: -
Licens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

django-le-twitter är en Django app som ger nästan ingenting för att låta användarna logga in med Twitter: två klassbaserade vyer.
django-le-twitter bygger på Django> = 1,3 och Tweepy.
Konceptet är enkelt: när en användare framgångsrikt loggar in med twitter (dvs du får en giltig OAuth token), utför django-le-twitter en metod som du definierar. Det finns ingen modell instans skapas ingen inloggning med contrib.auth, ingen ingenting. Du bestämmer.
Installation:
PIP installera django-le-twitter
Det finns inget att tillägga till din INSTALLED_APPS. Det behöver bara vara i din Python väg. Du måste lägga till din Twitter app referenser till Django inställningar:
CONSUMER_KEY = 'din nyckel "
CONSUMER_SECRET = 'din hemliga "

Användning:

Underklass de två vyerna som tillhandahålls av django-le-twitter i ett av dina appar synpunkter. Faktiskt, en av dem inte strikt behöver underklassas.
# App / views.py
från django.http import HttpResponse
från le_twitter vyer import
tillåta = views.Authorize.as_view ()
klass Return (views.Return):
& Nbsp; def handle_error (själv, ERROR_MSG, undantag = None):
& Nbsp; tillbaka HttpResponse (ERROR_MSG)
& Nbsp; def handle_success (själv, auth):
& Nbsp; # Nu är det upp till dig!
& Nbsp; tillbaka HttpResponse ("Det fungerade!")
return_ = Return.as_view ()
handle_success () ger dig en tweepy.OAuth objekt som innehåller din användarens OAuth referenser. På denna punkt kan du:
- Hämta information med hjälp av tweepy API
- Skapa en auth.User instans och länka den till en egen twitter profil
handle_success () behöver bara returnera en HttpResponse.
Efter att bara koppla dina egna åsikter i din app urlconf:
# App / urls.py
från django.conf.urls.defaults importmönster, url
från app.views import tillåta return_
urlpatterns = mönster (''
& Nbsp; url (r '^ OAuth / tillåta / $ ", godkänna, name =" oauth_authorize),
& Nbsp; url (r '^ OAuth / retur / $ ", return_, name =" oauth_return),
)

Krav :

  • Python
  • Django

Annan programvara för utvecklare -

FRUSTIX
FRUSTIX

3 Jun 15

pyRenamer
pyRenamer

3 Jun 15

HTTPClient
HTTPClient

3 Jun 15

Kommentarer till django-le-twitter

Kommentarer hittades inte
Kommentar
Slå på bilder!