之前有位朋友用js sdk实现了 SSH框架下的qq第三方登录功能,但是我发现使用js sdk 有些无法克服的安全问题,所以我改用java sdk来实现这个功能!
如图,使用java sdk时,回调地址应设置为一个.action链接。(注意!修改回调地址的话,官方不会及时给你审核通过,有的人修改回调地址后一年 官方都没给他审核通过,这意味着【修改回调地址不如 要重新申请一个域名!重新申请一次网站接入】)
使用官方给定的Sdk4J.jar时 控制台会打印许多log信息,这严重影响项目的运行效率,所以我放弃使用官方的Sdk4J.jar,改用csdn一位道友提供的压缩包和工具类(http://download.csdn.net/detail/heyuanshan3/6282605#comment),我对他提供的东西做了一些修改(删除log4J压缩包,注释掉了所有关于log()的代码),最后,我把这些包、类复制到自己的项目中!(虽然放弃了官方给的压缩包,但是官方demo还是帮上忙了……我采用了官方demo中login方法里的代码、回调方法里的代码)
下图是那位道友提供的压缩包和工具类:
把这些压缩包、工具类复制到自己的项目里:
修改qqconnectconfig.properties文件:(注意,使用那位道友提供的压缩包的话,有个地方和官方指定的写法不一样!)
最后,登录方法和回调方法采用官方给定demo中的代码:
加了些验证:
时间: 2024-10-25 10:03:03