oauth对接流程

来源:互联网 发布:淘宝号查询信誉 编辑:程序博客网 时间:2024/04/30 18:00

[我今日所做的事远比我往日的所作所为更好…… 《双城记》狄更斯]


授权过程如下:


参数说明:

  • 获取授权码

    请求url:https://openapi.360.cn/oauth2/authorize

    请求参数:

    参数名参数选项参数值介绍client_id必选
    创建应用时获得的App Keyresponse_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 Codeclient_id必选
    应用的App Keyclient_secret必选
    应用的App Secretredirect_uri必选
    redirect_uri所在域名必须与开发者注册应用时所提供的回调地址的域名相匹配

    返回值:

    参数名示例介绍access_token2567582207b3d1772d86100a2003abae079a7048获取的Access Tokenexpires_in
    3600
    Access Token的有效期,以秒为单位refresh_token2567582206b4111d6512e2a70fb6093017ceaac0用于刷新Access Token 的 Refresh Token


  • 获取用户信息

     请求url:https://openapi.360.cn/user/me.json

     请求参数:

参数名参数选型参数值介绍access_token必选
授权的access token

     返回值:

参数名示例介绍id1234567用户ID,唯一namemaixiaohai用户名,可修改一次,若未设置,则返回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


0 0
原创粉丝点击