現代 Web/APP 普遍支持 QQ、微博、微信等第三方授權登錄,用戶無需註冊即可一鍵接入。核心流程基於 OAuth 2.0 協議,本文梳理接入全流程與平台 API 獲取方式。
AppID / AppKey,配置授權回調域名。https://platform.com/oauth2/authorize?client_id=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATEredirect_uri?code=CODE&state=STATE,後端驗證 state 防 CSRF。code、AppSecret 請求 Token 接口:POST /oauth2/access_token?client_id=APPID&client_secret=SECRET&code=CODE&grant_type=authorization_codeaccess_token、openid 調用用戶信息接口,獲取昵稱、頭像、UnionID 等。openid/unionid 為唯一標識,查找或創建本地用戶,簽發自有 JWT/Session 完成登錄態建立。| 平台 | 開放平台官網 | 核心文檔入口 | 官方 SDK |
|---|---|---|---|
| QQ/微信 | connect.qq.com / open.weixin.qq.com | 網站登錄 / 移動應用登錄 | Android/iOS/Web SDK |
| 微博 | open.weibo.com | OAuth2.0 授權機制 | 各語言 SDK |