QQ互联官网  

首先申请成为开发者获取到后面需要的

  client_id

  redirect_uri

  client_secret


文档资料/SDK及资源下载/SDK下载/PHP SDK 下载下来

修改文件
修改 install/install.html
<form action="index.php" method="post">

视图
登录图标在 官网的视图素材下载里有
<a href="login"> <img src="/qq/qq.png" alt="" width="200px" height="100px"></a>

路由
Route::get('login','qq\qqcontroller@login');

控制器
public function login(){
include "qq/API/qqConnectAPI.php";
$qq=new \QC();
return $qq->qq_login();
}

点击登录图标后进入

点击配置:

点击    查看example 会跳到授权界面,之后会自己跳到授权界面的。

获取用户信息:

public function getInfo(){
   include "qq/API/qqConnectAPI.php";
    $qq = new \QC();
$acc_token = $qq->qq_callback();
$openid = $qq->get_openid();

$q= new \QC($acc_token,$openid);
$data = $q->get_user_info();
var_dump($data);
}
注意点qq图标授权的时候会返回laravel 的public,也就会默认访问路由里的
Route::get('/', "qq\qqcontroller@getInfo");  改这里就会跳到指定方法

可能报的错

修改:API/qqConnectApi.php

session_start();
改为:
if (!session_id()) {
session_start();
};
注:这样写,其实不是错的,只是缺少了判断,因为有些用户已经在本站录入了session,再次请求就会重复,php爆出这个警告提示,是为了避免更多问题以及性能和安全!



												

最新文章

  1. 卷积神经网络提取特征并用于SVM
  2. Python-第三方库requests详解
  3. 使用ymPrompt弹框
  4. 2.2 编程之美--不要被阶乘吓到[zero count of N factorial]
  5. remoting方式
  6. 一个php函数,能够遍历一个文件夹下的所有文件和子文件夹
  7. 修改DevExpress中英文提示,将英文改为中文
  8. if else配对问题
  9. stm32之ADC
  10. CentOS桌面环境如何打开终端以及如何将终端加入右键
  11. Eclipse中JRE(unbound)问题的一种解决方法
  12. iOS7 CookBook精彩瞬间(一)property、selector细节、__unused
  13. [SNOI2017]炸弹
  14. java构造方法的重载
  15. 阿里云Ubuntu安装图形界面与中文语言包
  16. c# 访问共享文件
  17. .Net持续集成 —— Jenkins+Git+WebDeploy
  18. Otto.de:我为什么选择分布式垂直架构
  19. eclipse svn 忽略 target目录
  20. Jquery中on绑定的一些小坑

热门文章

  1. cisco的telnet远程登入
  2. JRebel for IDEA插件 激活
  3. Nginx基础篇(一)
  4. 2015 for Mac PDF编辑软件
  5. 【SQL SERVER】DATEDIFF() :两个日期的日期差
  6. PYTHON中的CONCURRENT.FUTURES模块
  7. windows elasticsearch中文乱码
  8. 利用canvas合并两个海报
  9. docker-compose重新启动单个容器
  10. 第十章用Python获取sqlite、MySQL、Excel、csv、json中的数据