java后端 三方登录之qq登录 开发详细流程以及遇到过的坑 总结(非常详细) 2017-12-26

本文介绍了Java后端实现QQ第三方登录的详细步骤,包括在腾讯开放平台和QQ互联平台申请接口,获取APP ID和APP KEY,授权地址配置,以及授权后的回调处理。在回调处理中,通过Code获取Access Token和OpenID,然后使用Access Token获取用户信息。文章还提到了在开发过程中遇到的若干坑,如不同平台的配置差异,回调地址的设置,以及数据处理中的问题,如昵称中存在表情的处理。
摘要由CSDN通过智能技术生成

做qq登录前一直没发现,原来qq提供了2个平台:腾讯开放平台和qq互联平台,这两个分别对应去做qq的app登录和qq的pc或者手机h5登录

首先来看 pc端的qq登录:

一、第三方登录接口申请流程,并且拿到code

1 QQ互联->网站接入 http://connect.qq.com/manage/index?apptype=web

2 按照要求填写开发者资料.重要一点是自己域名的www.XX.com/XX回调地址。

    

3 申请成功之后,你会得到一个APP ID和一个APP KEY了。这是登陆链接的需要的参数, 只有这二个值都在,你才可以进行后面的步骤。

4 开放平台授权地址:你们可以用自己申请的ID 和回调 地址 配置一个链接地址:https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=[YOUR_APPID]&redirect_uri=[YOUR_REDIRECT_URI]&scope=[THE_SCOPE]

请将client_id,redirect_uri,scope等参数值替换为你自己的 其中scope可以写死为:get_user_info 具体的可以看官方的文档:http://wiki.connect.qq.com/%E4%BD%BF%E7%94%A8authorization_code%E8%8E%B7%E5%8F%96access_token

5 点击会跳到QQ授权登陆

  

登录之后,跳回到你配置的回调地址,地址栏上会带有code,需要注意的是这个code有效期为10分钟,并且一个code只能使用一次,使用过后就不能再用了,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值