博客列表 >QQ互联在tp中的运用

QQ互联在tp中的运用

夏日的烈风的博客
夏日的烈风的博客原创
2018年11月14日 09:42:291440浏览

1.申请 QQ互联 。

2.添加应用,这里一定要注意了QQ应用的名字一定要和你备案时,备案号填的名字一致,不能随便填(这里有人就说了:我备案时瞎填的怎么办,我只能说瞎填也带一致,就像我备案时填的名字是“学习使用”。。。。我都疯了,所以现在QQ应用名字是 学习使用),添加应用不通过可以修改,照着原因改还是申请的挺快的。

3.把QQ互联SDK加入TP5中  SDK下载 。一般TP5的插件都放在 extend 这个文件夹下,在extend文件夹下建立一个文件夹 qqconnect

下载下来的SDK中,只有 Connect2.1\API\class 下的文件对我们有用,把这些文件复制到 extend\qqconnect 下,修改Recorder.class.php

//-------读取配置文件$incFileContents = file(ROOT."comm/inc.php");$incFileContents = $incFileContents[1];$this->inc = json_decode($incFileContents);

修改为

//-------读取配置文件$config = config('配置文件');
$this->inc = $config;

我的配置文件

//QQ互联 qq互联配置'qqconnect' => [ 'appid' => 'QQ互联应用上appid', 'appkey' => 'QQ互联应用上appkey', 'callback'    =>    '你的QQ回调地址', 'scope' => 'get_user_info' //支持的模块  这个是获取用户信息 其他的可以看SDK index.html],

4.调用登录 (记得引入 QC   use qqconnect\QC;)

//qq登陆public function qqlogin(){
$Qc = new QC();
$this->redirect($Qc->qq_login());
}

5.调用回调 (记得引入 QC   use qqconnect\QC;)

//qq回调public function qqcallback(){
$Qc = new QC();
$access_token = $Qc->qq_callback();
$openid = $Qc->get_openid();
$Qc = new QC($access_token, $openid);
$qqUserInfo = $Qc->get_user_info(); //这个就是用户的基本信息,打印就能看到,然后进行处理就行}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议