• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • 接口详情

    登录地址构造


    一个完整的登录认证地址由下面几个部分组成:

    {认证地址}?client_id=&redirect_uri=&response_type=code&scope=&state

    client_id:客户端在授权服务器注册应用后获取到的对应id

    redirect_uri:客户端在授权服务器注册应用时填写的应用回调地址

    response_type:固定为code

    scope:当前应用申请令牌需要获取到的访问权限集合,不可大于注册应用时,获取到的权限集合,权限通过“,”,“;”,“ ”进行拼接,scope可以通过()对照表获取,例如开放平台中仅申请了用户基本权限,则scope=user.api:base 如果有用户基本权限和用户隐私权限,则scope=user.api:base,user.api:contact (需进行Url编码处理)

    state:状态参数,如果设置会随回调地址一起返回(必须设置该参数,且该参数是随机的,在回调地址中需要验证该参数是否是系统颁发)

    登录地址示例:

    http://login.uniontech.com/oauth2/authorize?client_id=0479843273a140b7a3fcf3011df9a58a&redirect_uri=http%3A%2F%2F127.0.0.1%3A10010%2Fcallback&response_type=code&scope=scope%3Duser.api%3Abase%2Cuser.api%3Acontact&state=c7cfec43648842c1a5346728e6f5bf32

    用code换取token接口(刷新token令牌)


    请求路由:

    post https://login.uniontech.com/api/oauth2/tokens

    请求参数(参数类型:application/x-www-form-urlencoded):

    返回结果:

    token换取用户信息


    用token换取用户信息有两种方式,get和post

    请求路由: https://api.uniontech.com/v1/user

    post 方式请求参数

    返回结果:

    帐号退出


    调用帐号退出接口清除Union ID的登录信息

    请求路由: https://login.uniontech.com/logout

    1、web应用,直接跳转到https://login.uniontech.com/logout 这个地址即可,跳转过去之后自动会带上当前登录用户的Cookie信息。

    2、接口请求,get方式,需要携带当前登录用户的令牌(Cookie)

    返回结果: 200