當前訪客身份:游客 [ 登錄 | 加入 OSCHINA ]

API 文檔

創建應用

OSCHINA 開放平臺Beta

  • 一、采用 OAuth2 協議 認證
  • 二、開放 osc 移動 app 版本所有接口
    • 1、認證接口
    • 2、個人信息
    • 3、新聞
    • 4、帖子
    • 5、動彈
    • 6、博客
    • 7、評論
    • 8、收藏
    • 9、軟件
    • 10、私信
    • 11、搜索
    • 12、通知




API 使用條款

  • 1、OSCHINA 用戶是資源的擁有者,需尊重和保護用戶的權益。
  • 2、不能在應用中使用 OSCHINA 的名稱。
  • 3、未經用戶允許,不準爬取或存儲用戶的資源。
  • 4、禁止濫用 API,請求頻率過快將導致請求終止。
  • 最終解釋權歸 OSCHINA 所有

OAuth2 認證基本流程

  • 圖(2) OAuth2 獲取 AccessToken 步驟說明:
  • (A):應用通過 瀏覽器 或 Webview 將用戶引導到 OSChina 三方認證頁面
    http://www.unfhffyc.icu/action/oauth2/authorize?response_type=code&client_id={client_id}&redirect_uri={redirect_uri}
  • (B):用戶對應用進行授權
  • (C):OSChina 認證服務器 通過 回調地址(redirect_uri)將 用戶授權碼 傳遞給 應用服務器 或者直接在 Webview 中跳轉到攜帶 用戶授權碼的回調地址上,Webview 直接獲取code即可(redirect_uri?code=abc&state=xyz)
  • (D):應用服務器 或 Webview 使用 oauth2_token API 向 OSChina 認證服務器發送 用戶授權碼 以及 回調地址
  • (E): OSChina 認證服務器返回 AccessToken
  • 標注說明:
  • ① client_id應用管理 應用列表中的 應用ID
  • ② redirect_uri應用管理 應用列表中的 回調地址
  • 應用通過 AccessToken 訪問 OpenApi 使用用戶數據。

Demo 應用

下面將介紹使用 OpenAPI 開發的兩個示例應用:

開源軟件信息預覽 ProjectTips OSChina.Net 博客搬家
真人龙虎斗论坛