百度OAuth2.0登陸

文章內容描述:php

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

詳細步驟:json

1.       帳號api

http://developer.baidu.com/app

我的百度帳號,登陸百度開發平臺http://developer.baidu.com/ 框架

 

若是沒有註冊:  spa

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

 

2.       應用申請3d

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

建立應用

 


 

 


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

相關文章
相關標籤/搜索