- 一、采用 OAuth2 协议 认证
- 二、开放 版本所有接口
- 1、认证接口
- 2、个人信息
- 3、新闻
- 4、帖子
- 5、动弹
- 7、评论
- 8、收藏
- 9、软件
- 10、私信
- 11、搜索
- 12、通知
- 1、OSCHINA 用户是资源的拥有者,需尊重和保护用户的权益。
- 2、不能在应用中使用 OSCHINA 的名称。
- 3、未经用户允许,不准爬取或存储用户的资源。
- 4、禁止滥用 API,请求频率过快将导致请求终止。
- 图(2) OAuth2 获取 AccessToken 步骤说明:
- (A):应用通过 浏览器 或 Webview 将用户引导到 OSChina 三方认证页面 上
- (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 使用用户数据。
下面将介绍使用 OpenAPI 开发的两个示例应用: