[我今日所做的事遠比我往日的所作所爲更好…… 《雙城記》狄更斯]
授權過程如下:
參數說明:
-
獲取授權碼
請求url:https://openapi.360.cn/oauth2/authorize
請求參數:
參數名 參數選項 參數值 介紹 client_id 必選 創建應用時獲得的App Key response_type 必選 code redirect_uri 必選 授權後要回調的URI,即接收Authorization Code的URI, 其值可以是“oob”。 非“oob”值的redirect_uri所在域名必須與開發者註冊應用時所提供的回調地址的域名相匹配 scope 可選 以空格分隔的權限列表,若不傳遞此參數,代表請求默認的basic權限。(目前只有basic權限) display 可選 登錄和授權頁面的展現樣式,360桌面應用請傳遞“desktop”,默認爲“default”或空 返回值:正常情況下會返回code,否則返回錯誤類型
-
獲取token
請求url:https://openapi.360.cn/oauth2/access_token
請求參數:
參數名 參數選項 參數值 介紹 grant_type 必選 authorization_code code 必選 通過上面第一步所獲得的Authorization Code client_id 必選 應用的App Key client_secret 必選 應用的App Secret redirect_uri 必選 redirect_uri所在域名必須與開發者註冊應用時所提供的回調地址的域名相匹配 返回值:
參數名 示例 介紹 access_token 2567582207b3d1772d86100a2003abae079a7048 獲取的Access Token expires_in 3600
Access Token的有效期,以秒爲單位 refresh_token 2567582206b4111d6512e2a70fb6093017ceaac0 用於刷新Access Token 的 Refresh Token
-
獲取用戶信息
請求url:https://openapi.360.cn/user/me.json
請求參數:
參數名 | 參數選型 | 參數值 | 介紹 |
---|---|---|---|
access_token | 必選 |
|
授權的access token |
返回值:
參數名 | 示例 | 介紹 |
---|---|---|
id | 1234567 | 用戶ID,唯一 |
name | maixiaohai | 用戶名,可修改一次,若未設置,則返回email |
參考資料:
(1)360 0auth文檔:http://wiki.dev.app.360.cn/index.php?title=OAuth2.0%E6%96%87%E6%A1%A3
(2)360用戶接口文檔:http://wiki.dev.app.360.cn/index.php?title=API%E6%96%87%E6%A1%A3