电商项目
2020-12-04 工作内容
完成第三方QQ登陆
1.阅读qq开发文档
-
开发者申请
-
QQ应用申请 : 需要域名通过备案
-
网站对接QQ登陆步骤:官方文档有详细
2.实现QQ登陆
- 申请APPID和AppKey
- 获取authorization code:通过处理回调URL获得code
- 通过authorization code 获取access_token
- 通过access_token获取openID
可以通过条用openapi接口,获取修改QQ用户信息
3.后端实现
- 定义QQ登陆类模型:将来用来判断用户是否绑定过商城用户,需要关联用户类User
- 使用第三方QQ登陆工具:因为QQ没有SDK,所以使用网上第三方工具包,QQLoginTool来实现QQ登陆
- oauth2.认证,获取openID
- openID是否绑定处理
1.绑定情况:直接给用户保持状态,转回首页或者前一页
2.无绑定情况,如果用户存在,直接关联,不存在,则创建并关联
总结
-
QQ开发文档要仔细观看,细节都在里面了。
-
第三方登陆,基本都是类似QQ登陆的,以后可以根据情况,添加各种第三方登陆