oauth對接流程

[我今日所做的事遠比我往日的所作所爲更好…… 《雙城記》狄更斯]


授權過程如下:


參數說明:

  • 獲取授權碼

    請求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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章