百度OAuth2.0登錄


文章內容描述:

     本文檔使用C#語言開發,MVC框架調用百度第三方登錄OAuth2.0接口。

詳細步驟:

1.       賬號

http://developer.baidu.com/

個人百度賬號,登錄百度開發平台http://developer.baidu.com/

 

如果沒有注冊: 

https://passport.baidu.com/v2/?reg&tpl=newdev&overseas=1&u=http://developer.baidu.com/

 

2.       應用申請

http://developer.baidu.com/console#app/project

創建應用

 


 

 


3.       應用授權回調

http://developer.baidu.com/console#manage/safe!appid=10074074

 


4.       接口列表

http://developer.baidu.com/wiki/index.php?title=docs/oauth

 


使用接口1http://openapi.baidu.com/oauth/2.0/authorize

  示例:http://openapi.baidu.com/oauth/2.0/authorize

 


參數說明:

      client_idstring  申請應用時分配的AppKey

       redirect_uristring授權后要回調的URI,即接收Authorization CodeURI

       response_type: string 響應默認code

使用接口2https://openapi.baidu.com/oauth/2.0/token 

 示例:https://openapi.baidu.com/oauth/2.0/token 

  

 


其他接口自行調用:

   比如想根據第三方登錄存儲用戶信息,需要使用

https://openapi.baidu.com/rest/2.0/passport/users/getInfo

接口得到用戶信息,存儲數據庫。

5.       幫助類開發

HttpHelp:采用httpGET/POST訪問接口

 


CommonHelp:json轉對象

 


6.       實體列表

可以自行根據調用接口返回json數據建立實體對象。

實體1AccessToken實體

  

 


7.       業務邏輯開發

服務端后台get或者前台a標簽發起認證請求:

 


填寫賬戶信息登錄,登錄觸發服務端回調地址對應的方法。

 


 

根據認證登錄返回的code獲取access_token

 


到此就處理完畢了。具體代碼看demo案例。

 

8.      Demo地址

http://download.csdn.net/download/chengtianfei666/9957652

 

 

 

 


免責聲明!

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



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