QQ登入原理解析
很多网站都使用了QQ登入的功能,这一功能的实现,大大解决了QQ用户到其它网站登陆需要注册输入账号,密码的麻烦,提高了登入的效率。
具体的使用方法,腾讯开放平台上都有很好的说明,因此,我就不在此重复了,只是简单说步骤原理:
1.申请APPLYID及KEYhttp://connect.qq.com/
2.下载SDKhttp://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91SDK%E4%B8%8B%E8%BD%BD【PHPSDK】
3.配置站点,修改comm/config里面的内容,为已经审核的序号号及应用ID等$_SESSION["appid"];$_SESSION["appkey"];$_SESSION["callback"];$_SESSION["scope"];
4.通过oauth文件夹:qq_login.php:响应登录按钮事件,引导用户跳转到QQ登录授权页qq_ccallback/php:获取具有Qzone访问权限的access_token,存储获取到的信息
5.在qq_callback.php使用user/get_user_info.php来得到QQ返回的信息,QQ昵称,性别,图像,最重要的一个,就是OPENID【注意:不是QQ号码,因为QQ号码是涉及一些隐私信息等,因此,腾讯会返回唯一的一个OPENID】,当然,有了这个唯一的OPENDI,我相信php程序员自然知道下一步,我们要想用QQ登陆的话,就该怎么操作了。
1.申请APPLYID及KEYhttp://connect.qq.com/
2.下载SDKhttp://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91SDK%E4%B8%8B%E8%BD%BD【PHPSDK】
3.配置站点,修改comm/config里面的内容,为已经审核的序号号及应用ID等$_SESSION["appid"];$_SESSION["appkey"];$_SESSION["callback"];$_SESSION["scope"];
4.通过oauth文件夹:qq_login.php:响应登录按钮事件,引导用户跳转到QQ登录授权页qq_ccallback/php:获取具有Qzone访问权限的access_token,存储获取到的信息
5.在qq_callback.php使用user/get_user_info.php来得到QQ返回的信息,QQ昵称,性别,图像,最重要的一个,就是OPENID【注意:不是QQ号码,因为QQ号码是涉及一些隐私信息等,因此,腾讯会返回唯一的一个OPENID】,当然,有了这个唯一的OPENDI,我相信php程序员自然知道下一步,我们要想用QQ登陆的话,就该怎么操作了。