首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

新浪微博 OAuth 登入開發完整流程指南

     編輯:PHP 相關知識

新浪微博 OAuth 登入開發完整流程指南

本文整理新浪微博開放平台 OAuth 2.0 授權登入的標準流程,供開發者快速接入「微博登入」功能。

核心流程步驟

  1. 註冊應用:登入 微博開放平台 建立應用,獲得 App Key(Client ID)與 App Secret(Client Secret),並設定授權回調頁(Redirect URI)。
  2. 導向授權頁:將用戶導向微博授權頁面,請求 code。
    https://api.weibo.com/oauth2/authorize?client_id={App Key}&redirect_uri={Redirect URI}&response_type=code&scope=all
  3. 用戶授權:用戶登入微博並同意授權後,微博會重導向至 Redirect URI 並附上 code 參數。
  4. 換取 Access Token:後端使用 code 向微博請求 Access Token。
    POST https://api.weibo.com/oauth2/access_token
    client_id={App Key}&client_secret={App Secret}&grant_type=authorization_code&redirect_uri={Redirect URI}&code={CODE}
    成功回傳 JSON 包含 access_token、expires_in、uid 等。
  5. 呼叫 API 獲取用戶資訊:攜帶 Access Token 調用 users/show.json 等介面獲取用戶資料。
    GET https://api.weibo.com/2/users/show.json?access_token={ACCESS_TOKEN}&uid={UID}
  6. 綁定/註冊本地帳號:將微博 uid 與本地用戶表關聯,完成登入狀態建立。

注意事項

  • Access Token 有效期通常為 30 天,需實作刷新機制(使用 refresh_token)。
  • 生產環境務必使用 HTTPS 保護 Redirect URI 與 Token 傳輸。
  • 妥善儲存 App Secret,避免前端洩露。

參考資源

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved