Django的勒Twitter是一個Django應用程序,提供了幾乎沒有什麼讓你的用戶登錄與Twitter:兩個類為本次。
Django的勒Twitter是基於Django的> = 1.3和Tweepy。
這個概念很簡單:當用戶成功登錄使用Twitter(即你獲得一個有效的OAuth的令牌),Django的-LE-嘰嘰喳喳執行你定義的方法。沒有創建模型實例,使用contrib.auth,什麼都沒有沒有登錄。您來決定。
安裝:
PIP安裝Django-LE-微博
沒有什麼添加到您的INSTALLED_APPS。它只是需要在你的Python路徑。你需要你的Twitter的應用程序憑據添加到您的Django的設置:
CONSUMER_KEY ='密鑰'
CONSUMER_SECRET ='你的秘密“
用法:
子類在你的應用程序“的景色之一提供的Django-LE-嘰嘰喳喳的兩種觀點。事實上,他們中的一個不嚴格需要被繼承。
#應用程序/ views.py
從django.http進口的HttpResponse
從le_twitter進口觀點
授權= views.Authorize.as_view()
類返程(views.Return):
 高清與handle_error(個體經營,ERROR_MSG,異常=無):
 返回的HttpResponse(ERROR_MSG)
 高清handle_success(個體經營,AUTH):
 #現在就看你了!
 返回的HttpResponse(“成功了!”)
return_ = Return.as_view()
handle_success()為您提供包含您的用戶的OAuth憑證的tweepy.OAuth對象。在這一點上,您可以:
- 採用tweepy API獲取信息
- 創建一個實例auth.User並將其鏈接到一個定制的Twitter個人資料
handle_success()只需要返回一個HttpResponse。
之後,只需勾你的自定義視圖在你的應用程序URL配置:
#應用程序/ urls.py
從django.conf.urls.defaults進口模式,網址
從app.views進口認證,return_
URL模式=模式(''
  URL(R'^的OAuth /授權/ $',授權,名稱='oauth_authorize'),
  URL(R'^的OAuth /返回/ $',return_,NAME ='oauth_return'),
)
要求:
- 在Python的
- Django的
評論沒有發現