QQ第三方登录的详解---java

前言:开始注册开发模式很麻烦,浪费很多时间,感觉主要复杂的就是注册开发者和填写一些信息。其他的官方的demo中都很清楚了。简单说下自己遇到的问题。


1)注册开发者模式,不管选个人和企业都需要你上传营业执照和编码,废了很大劲才审核成功(自己开发玩的没这东西),现在改版了,可以用身份证了。

QQ第三方登录的详解---java

2)创建应用(目的是获取 appid appkey 回调地址)

QQ第三方登录的详解---java

3)点击创建应用进入下图的页面,然后点击创建应用的类型进入下图页面  这里我选择的是创建网站应用 因为我是测试 所以东西是随便写的  但是真的要上线项目一定要按规范写 不然审核不通过的

QQ第三方登录的详解---java

QQ第三方登录的详解---java

4)点击创建应用以后就进入了下图的页面 下面的额页面的参数一定要想好了再写   特别是回调地址  一定要写你的真正的回调地址  这里我的回调地址是login_action

QQ第三方登录的详解---java

5)很明显我们的信息不全 申请不会成功  但是我们的目的达到了  我们获得了我们需要的QQ
登录的三个参数
appid  appkey  回调地址  

QQ第三方登录的详解---java

6)进入http://wiki.connect.qq.com/sdk下载相应的demo  这里我使用的是java   官方给的demo貌似不能直接import成javaweb项目 这里 我是直接新建的web项目  把  官方demo分别 拷贝到相应的目录结构里面  下图为我的目录结构;然后修改web.xml文件的配置信息

QQ第三方登录的详解---java

QQ第三方登录的详解---java

8)启动项目后在地址栏上输入 localhost:8080/项目名称/login.do

QQ第三方登录的详解---javaQQ第三方登录的详解---java

QQ第三方登录的详解---java

这样就测试成功了,实际开发过程中我们得到腾讯返回的信息在回调类中处理,这里的回调类是AfterLoginRedirectServlet

QQ第三方登录的详解---java