最近这段时间一直研究这个QQ登陆,之前弄过了几次反正是一头雾水了,不过现在根据官网提供的文档,很简单就能实现了,现在分享给大家。
弄QQ登陆需要准备的东西:
一、自己的网站
二、申请QQ互联应用获得APP ID和APP KEY 地址:http://connect.qq.com/
三、接下来就是下载QQ互联登陆的SDK了,也就是说官方网站已经帮我们写好的借口类。下载地址为:http://wiki.connect.qq.com/sdk下载
准备好以上的东西,我们就可以开始布局了。
不过第二步比较麻烦一点,需要填写资料,待审核,不过也可以先测试。然后第三步就是选择SDK了,因为我是搞PHP开发的,所以我选择了额PHP SDK v2.1,你也可以根据自己的喜好和强项来选择吧。第一步准备的东西大家应该都有了吧。
我们把下载好的SDK解压出来,刚下载的文件名如qqConnect_Server_SDK-php_v2.1.zip,我们解压出来把名字改为Connect,或者别的名字也行。这个SDK是特别傻瓜式的,怎么说呢,也就是说,一般来说,我们配置的话都需要进去修改配置文件,但这个SDK提供一个安装方式,也就是说通过访问http://你的网站域名/Connect/intall/就能直接进入安装页面了,如图:
配置好了之后,我们就可以来看一下效果了,我们直接访问下载下来的SDK下的example文件夹
我们点击用QQ登陆账号
出现如上图的时候,就说明我们已经配置成功,而且也能成功连上了。
接下来就是根据回调地址的文件处理返回的登陆信息了。
要获取QQ登陆的什么信息,可以参考example文档里面的示例就行了。
为什么说简单呢,因为SDK已经把很多示例已经给我们写好了,我们只需要根据自己的需求按照官网的写法就可以现实所选的功能了。
如果想再了解如何处理返回信息,且记录登陆状态和绑定用户信息,可以参考这篇文章“ThinkPHP QQ登录成功返回处理类”;
如果还不明白,欢迎留言讨论,也可以直接联系博主一同探讨。