微信公眾平台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授權