<big id="yeiyz"><ruby id="yeiyz"></ruby></big>
    <track id="yeiyz"></track>
    <track id="yeiyz"></track>
    <p id="yeiyz"><del id="yeiyz"></del></p><td id="yeiyz"><option id="yeiyz"></option></td>
    1. <p id="yeiyz"></p>

      <td id="yeiyz"></td>
      當前訪客身份:游客 [ 登錄 | 加入 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.url23.com/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 博客搬家
      聚看影院