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 三方认证页面 上https://www.oschina.net/action/oauth2/authorize?response_type=code&client_id=_{client_id}①_&redirect_uri=_{redirect_uri}②_
- (B):用户对应用进行授权
- (C):OSChina 认证服务器 通过 回调地址(redirecturi)将 用户授权码 传递给 应用服务器 或者直接在 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 博客搬家 |
---|---|