QQ登入原理解析

时间:2016-11-20 16:34:00 类型:PHP
字号:    

很多网站都使用了QQ登入的功能,这一功能的实现,大大解决了QQ用户到其它网站登陆需要注册输入账号, 密码的麻烦,提高了登入的效率。


具体的使用方法, 腾讯开放平台上都有很好的说明, 因此, 我就不在此重复了, 只是简单说步骤原理:

         1. 申请APPLY ID及KEY http://connect.qq.com/

         2. 下载SDK http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91SDK%E4%B8%8B%E8%BD%BD【PHP SDK】

         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登陆的话, 就该怎么操作了。
更多关于php程序开发技术、web前端开发技术,请点击:http://www.ncyteng.com 

QQ交流:1939594233(微信同号)