首頁
開源項目
國產開源項目
項目分類
最新收錄項目
Java 開源軟件
C# 開源軟件
PHP 開源軟件
C/C++ 開源軟件
Ruby 開源軟件
Python 開源軟件
Go開源軟件
JS開源軟件
問答
技術問答 »
技術分享 »
IT大雜燴 »
職業生涯 »
站務/建議 »
支付寶專區 »
MoPaaS專區 »
開源硬件專區 »
博客
翻譯
資訊
專題
源創會
視頻
高手問答
訪談
周刊
亂彈
公司開源導航頁
Android開發專區
iOS開發專區
iOS代碼庫
Windows Phone
活動
當前訪客身份:游客 [
登錄
|
加入 OSCHINA
]
OSCHINA
API 文檔
OpenAPI 文檔
應用管理
創建應用
認證接口
oauth2_authorize
oauth2_token
個人信息
openapi_user
user_information
my_information
portrait_update
friends_list
active_list
update_user_relation
新聞
news_list
news_detail
帖子
post_list
post_pub
post_detail
動彈
tweet_list
tweet_detail
tweet_pub
tweet_delete
博客
blog_pub
blog_list
blog_recommend_list
blog_detail
user_blog_list
blog_catalog_list
評論
blog_comment_list
blog_comment_pub
blog_comment_reply
user_blog_delete
comment_list
comment_pub
comment_reply
comment_delete
收藏
favorite_list
favorite_add
favorite_remove
軟件
project_detail
project_catalog_list
project_list
project_tag_list
私信
message_list
message_delete
搜索
search_list
通知
user_notice
clear_notice
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 所有
OAuth
2 認證基本流程
圖(2) OAuth2 獲取 AccessToken 步驟說明:
(A)
:應用通過 瀏覽器 或 Webview 將用戶引導到 OSChina
三方認證頁面
上
http://www.doharose.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 博客搬家
一本久久综合亚洲鲁鲁五月天,无翼乌口工全彩无遮挡H全彩,英语老师解开裙子坐我腿中间