SpringBoot+Vue實現第三方微博登錄(一)


1 微博登錄介紹

微博登錄包括身份認證、用戶關系以及內容傳播。允許用戶使用微博帳號登錄訪問第三方網站,分享內容,同步信息。它有如下特點:

  1. 直接用微博賬號登錄你的應用或網站。

  2. 獲得高質量微博活躍用戶。

  3. 更便捷的分享到微博,提高網站信息傳播力。

1.1 授權機制

  微博開放接口的調用,如發微博、獲取用戶基本信息、獲取熱門微博內容等,都是需要獲取用戶身份認證的。目前微博開放平台用戶身份鑒權主要采用的是OAuth2.0。另外,為了方便開發者開發、測試自己

的應用,我們還提供了開發者自身授權的身份鑒權方式,但開發者自身授權僅適用於應用所屬的開發者自己調用接口。

接口文檔

  開發者可以先瀏覽OAuth2.0的接口文檔,熟悉OAuth2.0的接口及參數的含義,然后我們根據應用場景各自說明如何使用OAuth2.0。

接口 說明
OAuth2/authorize 請求用戶授權Token
OAuth2/access_token 獲取授權過的Access Token
OAuth2/get_token_info 授權信息查詢接口
OAuth2/revokeoauth2 授權回收接口
OAuth2/get_oauth2_token OAuth1.0的Access Token更換至OAuth2.0的Access Token


注意事項

  1. OAuth2.0授權無需申請,任何應用都可以使用。如果開發者需要更長的授權有效期參考本文檔授權有效期部分。

  2. 如果你是站外網頁應用或客戶端應用,出於安全性考慮,需要在平台網站填寫redirect_url(授權回調頁),才能使用OAuth2.0,填寫地址:“我的應用>應用信息>高級信息”,對於客戶端,提供了默認的回

調頁地址。詳細請查看授權頁功能部分。

2 成為開發者(個人網站: YOUYOUSHOP)

     開發者通過以下幾個步驟,即可接入微博開放平台: 注冊開發者 → 創建應用 → 通過審核並獲取接口權限。

2.1 注冊開發者

  在微博開放平台首頁(官網地址: https://open.weibo.com) ,注冊成為開發者。

2.2 登錄成功后會到開發者注冊頁面,在注冊頁面按要求提交公司或個人的基本資料。下圖所示的是個人開發者注冊頁面:

2.3 按要求提交資料后,審核人員會進行審核,通過審核后需要進行身份驗證,上傳身份證信息,提交后等待審核即可。

3 網站應用及移動應用接入申請

    應用接入前,首先需進行申請,獲得對應的appid與appkey,以保證后續流程中可正確對網站與用戶進行驗證與授權。

3.1 創建應用

     開發者注冊完成后,點擊“我的應用”按鈕。

     跳轉到微博應用中心頁面,點擊創建應用, 我的已經審核通過並且已經創建過一個應用了。

     選擇創建應用, 選擇需要創建的應用類型,我們以網站應用為例, 點擊創建網站應用后,按要求完善信息:

     網站信息填寫完成,可以查看到網站獲取的App KeyApp Secret。

3.2 網站信息完善

     點擊“我的應用”,應用右側的“應用信息”,在高級信息中編輯授權回調頁,這里與后面代碼里的回調地址要一致:

 

3.3 代碼SDK下載(SDK示例代碼下載

3.4 網站開發流程(在下篇介紹)

3.5 每個人做的項目需求不同,可能會出現不同的問題,文章可以參考,也可以留言你的問題,我會幫你解決,大家一起加油

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM