网站接入QQ登录功能( 二 )


对于这个Access Token,官网建议开发者将其进行保存,以便后续调用OpenAPI访问和修改用户信息时使用 。
三、获取OpenID
有了Access Token之后,就可以用它来获取当前所登录QQ账号的OpenID了 。请求如下地址:
https://graph.qq.com/oauth2.0/me?access_token=${accessToken}网站回调域 会收到如下响应:
callback( {"client_id":"appId","openid":"openId"} );上面的响应中包含了 APP ID 和 OpenID,APP ID 可用来确认是否为合法的网站请求,OpenID 自然就是所登录QQ账号的 OpenID 了 。
四、调用接口访问数据
有了第二步获取到的获取Access Token,和第三部获取到的 OpenID,就可以拿来访问QQ的接口,获取用户的相关信息了 。
比如以下面的方式请求 get_user_info 接口,就能够获取到用户昵称、QQ头像等信息 。
https://graph.qq.com/user/get_user_info?access_token=${accessToken}&oauth_consumer_key=${appId}&openid=${openId}参考资料

  • 网站接入概述
  • 网站接入流程
  • 准备工作_OAuth2.0
  • 使用Authorization_Code获取Access_Token
  • 获取用户OpenID_OAuth2.0
  • OpenAPI调用说明_OAuth2.0
  • 开发攻略_Server-side | OAuth2.0开发指引
  • get_user_info | API列表




推荐阅读