讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 7.1.2 授權過程 >

7.1.2 授權過程

微信公眾平台OAuth2.0授權的詳細步驟如下。

1)用戶關注微信公眾號。

2)微信公眾號提供用戶請求授權頁面URL。

3)用戶點擊授權頁面URL,將向服務器發起請求。

4)服務器詢問用戶是否同意授權給微信公眾號(scope為snsapi_base時無此步驟)。

5)用戶同意(scope為snsapi_base時無此步驟)。

6)服務器將code通過回調傳給微信公眾號。

7)微信公眾號獲得code。

8)微信公眾號通過code向服務器請求Access Token。

9)服務器返回Access Token和OpenID給微信公眾號。

10)微信公眾號通過Access Token向服務器請求用戶信息(scope為snsapi_base時無此步驟)。

11)服務器將用戶信息回送給微信公眾號(scope為snsapi_base時無此步驟)。

微信OAuth2.0授權的基本流程如圖7-1所示。

圖7-1 微信OAuth2.0授權