Django-le-twitter je aplikace, Django, který poskytuje téměř nic a nechat vaši uživatelé přihlásit pomocí Twitteru: dva pohledy třídy bázi.
Django-le-twitter je založen na Djangem> = 1.3 a Tweepy.
Koncept je jednoduchý: když uživatel úspěšně přihlásí pomocí Twitter (tedy dostanete platný OAuth tokenu), Django-le-twitter spustí metodu, která vám definovat. Neexistuje žádný model instance vytvořena, žádný přihlášení pomocí contrib.auth, žádný nic. Ty rozhodni.
Instalace:
Pip nainstalovat Django-le-twitter
Neexistuje nic, co přidat do svého INSTALLED_APPS. Je to prostě musí být ve vašem python cestě. Musíte přidat pověření aplikace Twitter pro nastavení Django:
CONSUMER_KEY = 'váš klíč "
CONSUMER_SECRET = 'vaše tajemství "
Použití:
Podtřídy dva pohledy poskytované Django-le-Twitteru v jedné z názorů vašich aplikací. Ve skutečnosti jeden z nich není striktně nutné podtřídou.
# App / views.py
od django.http dovozu HttpResponse
od le_twitter výhledem dovozních
povolit = views.Authorize.as_view ()
třída Return (views.Return):
& Nbsp; def handle_error (self, ERROR_MSG, výjimka = None):
& Nbsp; návrat HttpResponse (ERROR_MSG)
& Nbsp; def handle_success (self, auth):
& Nbsp; # Teď už je jen na vás!
& Nbsp; návrat HttpResponse ("Funguje to!")
return_ = Return.as_view ()
handle_success () vám dává tweepy.OAuth objekt obsahující pověření OAuth svého uživatele. V tomto okamžiku můžete:
- Fetch informace pomocí tweepy API
- Vytvoření instance auth.User a propojit ji na vlastní twitteru profilem
handle_success () prostě musí vrátit HttpResponse.
Po tom, stačí připojit své vlastní názory ve vašem app urlconf:
# App / urls.py
od django.conf.urls.defaults dovozních vzorů, url
od app.views import povolit return_
urlpatterns = vzory (''
& Nbsp; url (r '^ OAuth / povolit / $', autorizaci, name = 'oauth_authorize'),
& Nbsp; url (r '^ OAuth / return / $ ", return_, name =' oauth_return '),
)
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen