[我今日所做的事远比我往日的所作所为更好…… 《双城记》狄更斯]
授权过程如下:
参数说明:
-
获取授权码
请求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