对于这个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列表
推荐阅读
- 自媒体必备的热点资讯网站
- 网站推广必备的16个营销工具!
- python 实现网站微信登录
- 小程序登录流程
- 网站建设之锚文本优化
- 知道这些网站,你也是公众号配图高手!
- 什么是负面SEO?
- 网站建设安全检测
- 网站安全被dns劫持攻击及流量攻击详情分析
- 网站sql注入漏洞攻击原理