一、准备工作

1、qq开放平台应用申请,获取APP ID和APP Key

2、qq开放平台配置回调地址

二、服务器端生成授权链接

1、请求地址

https://graph.qq.com/oauth2.0/authorize

2、请求方法

GET

3、示例

https://graph.qq.com/oauth2.0/authorize?response_type=code&
client_id=you appid&redirect_uri=http://web.ionic.club/user/qqLoginCallback&
state=1234656

4、请求参数(参照文档)

三、用户登陆并授权

调用授权链接,会回调一个登陆页面

四、获取code

1、用户成功登陆并授权,会跳转到指定回调地址,地址后带上Authorization Code和原始的state值

2、示例

http://web.ionic.club/user/qqLoginCallback?code=F78353C3303C9F705C87CA30F6DBEBA4&state=1234656

3、注意:此code会在10分钟后过期

五、服务器端根据code和回调地址,换取accessToken

1、请求地址

PC网站:https://graph.qq.com/oauth2.0/token

2、请求方法

GET

3、请求参数(参照文档)

4、调用成功,返回数据:

六、(可选)权限自动续期,获取Access Token

1、请求地址

PC网站:https://graph.qq.com/oauth2.0/token

2、请求方法

GET

3、请求参数

4、调用成功,返回数据:

最新文章

  1. 杂项之使用qq邮箱发送邮件
  2. tp基础,文件存储路径
  3. debian 缺少固件怎么解决
  4. Javascript日期比较
  5. 常见linux命令释义(第四天)——bash部分
  6. linux dns 连外网
  7. NSEnumerator
  8. HTTP断点续传(分块传输)(HTTP头格式非常清楚)
  9. js 对url字符转译全解
  10. [补档][JLOI 2017]聪明的燕姿
  11. XML的创建、解析-C语言
  12. 蚂蚁金服ATEC城市峰会上海举行,三大发布迎接金融科技2019
  13. java基础 容器 API
  14. Log4j 1.x JDBCAppender记录日志失效问题详解
  15. H5C304
  16. synchronized和lock比较
  17. docker端口映射,批量删除容器
  18. @transactional作用和事务
  19. 【BZOJ3518】点组计数
  20. Note for video Machine Learning and Data Mining——training vs Testing

热门文章

  1. Kali Linux软件更新日报20190622
  2. npm WARN deprecated fsevents windows
  3. nginx 开启rewrite_log日志
  4. Linux记录-Shell自动化部署批量建立用户和批量SSH配置(转载)
  5. Linux记录-limits.conf 配置
  6. Linux strace追踪命令详解
  7. Day2作业:购物商城
  8. 基于C#在WPF中使用斑马打印机进行打印【转】——不支持XPS的打印机
  9. JS验证正数字,正则的一种正数规则1
  10. div定位relative和absolute测试2