• <ruby id="bi9vj"><b id="bi9vj"></b></ruby>

        <b id="bi9vj"></b>

        當前訪客身份:游客 [ 登錄 | 加入 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 博客搬家
        聚看影院