美文网首页
QQ授权登陆流程以及获取用户信息方面接口

QQ授权登陆流程以及获取用户信息方面接口

作者: 满堂风来 | 来源:发表于2017-02-04 19:59 被阅读0次

    协会官网接口(总的)
    QQ授权登陆流程后台人员看,前台人员感兴趣看一下,我写的比较渣

    授权登陆流程以及相关接口

    • 用户点击登陆按钮发起的请求
    RequestAddress: (暂定OAuth/sign-in)
    
    RequestMethod:
    get
    
    RequestParam:
    (NULL)
    
    • 之后回重定向到?地址(这里UI还没给),前端会收到这样一个响应
    ResponseParam:
    {
        state:(string)  //授权成功为"success",失败初定为"failed",或考虑情况返回各种状态
    }
    

    (授权成功以后,后台会设置user_id和openID加密以后的cookie)

    • 之后前端向后台发起关于用户信息的请求(仅限用户本人)
      (这个接口用在需要后台刷新用户信息时,其中授权成功以后必须使用,但是因为这个接口中,后台会调用腾讯的API,而这个API可能每天有调用次数上限,所以尽可能不要频繁使用)
    RequestAddress: (暂定OAuth/get-user-info-refresh)
    
    RequestMethod:
    get
    
    RequestParam:
    (NULL)
    
    ResponseParam:
    {
        state:(string)        //成功为"success",失败为"failed",并且以下的参数全部没有           
        nick_name:(string)    //用户在QQ空间的昵称,如"Peter"
        figureurl:(string)    //大小为40×40像素的QQ头像URL,如"http://qzapp.qlogo.cn/qzapp/111111/942FEA70050EEAFBD4DCE2C1FC775E56/30"
    }
    
    

    普通情况下前端向后台请求用户数据(仅限用户本人)

    (这个接口只会取出后台数据库中对用户信息的缓存,可以经常调用。前端如果需要的话,也可以做本地的数据缓存)

    RequestAddress: (暂定OAuth/get-user-info)
    
    RequestMethod:
    get
    
    RequestParam:
    (NULL)
    
    ResponseParam:
    {
        state:(string)        //成功为"success",失败为"failed",并且以下的参数全部没有
        nick_name:(string)    //用户在QQ空间的昵称,如"Peter"
        figureurl:(string)    //大小为40×40像素的QQ头像URL,如"http://qzapp.qlogo.cn/qzapp/111111/942FEA70050EEAFBD4DCE2C1FC775E56/30"
    }
    
    

    相关文章

      网友评论

          本文标题:QQ授权登陆流程以及获取用户信息方面接口

          本文链接:https://www.haomeiwen.com/subject/xohsittx.html