微信公眾平台OAuth2 0授權獲取登入資訊

2021-09-26 21:25:31 字數 4439 閱讀 4483

構造頁面授權鏈結

/###獲取code後,請求以下鏈結獲取access_token

/###拉取使用者資訊(需scope為 snsapi_userinfo)

// 返回錯誤,可以傳msg

public responsebase setresulterror

(string msg)

// 返回成功,可以傳data值

public responsebase setresultsuccessdata

(object data)

public responsebase setresultsuccessdata

(integer code, object data)

// 返回成功,沒有data值

public responsebase setresultsuccess()

// 返回成功,沒有data值

public responsebase setresultsuccess

(string msg)

// 通用封裝

/** * post請求傳輸json引數

* * @param url

* url位址

* @param json

* 引數

;// 請求傳送成功,並得到響應

* post請求傳輸string引數 例如:name=jack&***=1&type=2

* * @param url

* url位址

* @param strparam

* 引數

;// 請求傳送成功,並得到響應

* 傳送get請求

* * @param url

* 路徑

// 2.使用access_token獲取使用者資訊

string accesstoken = resultaccesstoken.

getstring

("access_token");

string openid = resultaccesstoken.

getstring

("openid");

// 3.拉取使用者資訊(需scope為 snsapi_userinfo)

Oauth2 0授權方式

oauth2.0是一套標準。這個標準解決了這樣的乙個問題。給第三方應用乙個臨時密碼,過期作廢,而且這個密碼的訪問許可權可由我隨時取消。這樣就足夠安全了。這個臨時密碼就是access token。發放access token的方法就多種多樣了,這些方法叫做授權模式。oauth2為我們提供了四種授權方式...

OAuth2 0認證授權

授權碼模式 authorization code 是功能最完整 流程最嚴密的授權模式。它的特點就是通過客戶端的後台伺服器,與 服務提供商 的認證伺服器進行互動。client id x client secret x response type 表示授權型別,必選項,此處的值固定為 code clie...

OAuth 2 0授權框架

背景介紹 oauth2.0授權框架支援第三方應用程式以獲取對http服務的有限訪問權,通過協調批准互動來代表資源所有者,在資源所有者和http服務之間,或者通過允許第三方應用程式代表自己獲取訪問許可權。這個規範取代並淘汰了所描述的oauth1.0協議 一 傳統模式的身份驗證模型 在傳統的客戶端 伺服...