免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Djangorestframework集成微博第三方登錄-創新互聯

創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創新互聯建站服務項目包括啟東網站建設、啟東網站制作、啟東網頁制作以及啟東網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,啟東網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到啟東省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

Django rest framework集成微博第三方登錄?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

準備工作

1.注冊微博開放者平臺并通過個人認證,創建一個網頁應用。

Django rest framework集成微博第三方登錄

2.在高級信息中編輯回掉url,可以填寫本機的地址。

Django rest framework集成微博第三方登錄

3.找到自己的app_key 和 App Secret并保存。

Django rest framework集成微博第三方登錄

4.準備一個django restframework 前后端分離項目。

drf集成social-auth第三方包

這里我們要安裝social-auth-app-django這個第三方包,世界上所有主流的第三方登錄都可以支持,我們可以在他的源碼里看到幾乎涵蓋了所有第三方登錄。

Django rest framework集成微博第三方登錄

pip直接安裝

$ pip install social-auth-app-django

在settings.py文件中設置:

#安裝的apps
INSTALLED_APPS = (
    ...
    'social_django',
    ...
)
#認證backend
AUTHENTICATION_BACKENDS = (
  'social_core.backends.weibo.WeiboOAuth3',
  'django.contrib.auth.backends.ModelBackend'
)
#上下文管理器
TEMPLATES = [
    {
        ...
        'OPTIONS': {
            ...
            'context_processors': [
                ...
                'social_django.context_processors.backends',
                'social_django.context_processors.login_redirect',
                ...
            ]
        }
    }
]
#微博的app id
SOCIAL_AUTH_WEIBO_KEY = 'xxx'
#微博的app secret key
SOCIAL_AUTH_WEIBO_SECRET = 'xxx'
#登錄成功后跳轉的頁面
SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/index/'

同步數據表到數據庫中:

python manage.py migrate

urls.py中設置:

urlpatterns = patterns('',
    ...
    url('', include('social_django.urls', namespace='social'))
    ...
)

驗證是否登錄成功

打開http://127.0.0.1/login/weibo/

顯示如下內容:

Django rest framework集成微博第三方登錄

點擊登錄后回調配置的url,即為成功!

在數據庫中也可以看到登錄的用戶:

Django rest framework集成微博第三方登錄

這樣就實現了集成到第三方登錄,QQ和微信道理也一樣。

關于Django rest framework集成微博第三方登錄問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯-成都網站建設公司行業資訊頻道了解更多相關知識。

本文題目:Djangorestframework集成微博第三方登錄-創新互聯
路徑分享:http://m.newbst.com/article0/dcepio.html

成都網站建設公司_創新互聯,為您提供網頁設計公司響應式網站品牌網站設計定制網站微信公眾號靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發