
开发者注册
在qq开放平台 https://connect.qq.com/ 登录成功后跳转到开发者注册页面,注册页面需要提交公司和个人的基本信息。
网站接入申请与信息完善
开发者注册成功后,会跳转到“管理中心”页面。点击添加网站,在管理中心可以查看到网站获取的appid和appkey。在管理中心后,点击“信息编辑”进入编辑,即对网站信息进行修改及完善,在协助者测试号可以填写10个qq号。
appid和appkey
appid:是您的站点在平台的唯一标识。
appkey:用于安全验证的key。
网站开发审核
进入控制器页面,可以看到网站申请出于“开发”状态。首先需对网站进行开发,即完成qq登录功能并正常放置qq按钮。
放置登录按钮
登录素材进行下载 http://wiki.connect.qq.com/
sdk软件开发工具包
qq开发平台提供众多sdk供开发者使用 下载地址 http://wiki.connect.qq.com/
安装配置
1.上传Connect2.1文件夹到服务器,设置配置项执行install文件夹下的index.php文件,设置配置项。
2.单入口引入 require “./Connect2.1/API/qqConnectAPI.php”。
注意:由于api需要用到session,请确保session可以使用;并且API会执行session_start(),请确保页面session_start()没有执行;另外qqConnectAPI.php引用在header输出之前。
调用SDK
登录按钮指向地址,在框架中则指向控制器某个方法,例如:指向登录控制器里面的登录方法,在登录方法中写下以下代码:
$qc = new QC(); $qc -> qq_login();
接着实例化接口,实例化之后,调到qq的登录界面,登录以后会跳到申请网站时所填写的回调地址。
回调处理
如果用户成功登录并授权,则跳转到指定的回调地址,该回调地址由第三方网站自行配置,回调地址建议设置为网站首页或网站的用户中心。
1.实例化qq接口。
$qc = new QC();
2.获得令牌AccessToken。
$acs = $qc -> qq_callback();
3.获得唯一标识的用户id,用于存入数据库当作用户名。
$oid = $qc -> get_openid();
4.传递令牌与用户唯一标识,获得用户信息。
$qc = new QC($asc,$oid); $userInfo = $qc -> get_user_info();
返回信息
1.获得用户信息,通过get_user_info()方法可以得到一个数组,包含用户头像与昵称一些信息。
$qc = new QC($asc,$oid); $userInfo = $qc -> get_user_info();
2.其中通过get_openid()获得唯一标识用户id,可以存入到数据库作为用户名标识,如没有则注册,有则让用户直接登录,或者与站点用户绑定起来。
$oid = $qc -> get_openid();
删除除了API目录以外的文件夹,最后配置完成。
完成设置qq测试账号可以登录,提交审核,等待通过,即可正常使用啦。
Finally,谢谢大家的阅读!祝每天开心~
版权声明:本文为博主原创文章,未经博主允许不得转载。
赞赏
微信赞赏
支付宝赞赏
发表评论