1、进入QQ互联官网进行登录(可以利用自己的QQ或者重新注册一个QQ号作为咱们项目的单独QQ进行管理),地址:https://connect.qq.com/

2、点击“运用管理”进入QQ互联管理中央,在这里进行干系运用的创建,分为 网站运用 和 移动运用。
选择自己想要的运用进行资料的填写(审核须要等待大概7天旁边),审核通过你将得到APP ID

和APP Key,请拿小本本记上!
请拿小本本记上!
请拿小本本记上!
(主要的事情说三遍!!!)

php使用qq快捷登录PHP实现QQ登录的道理和实现进程 Docker

3、审核通过得到干系接口:get_user_info。

4、下载QQ互联干系的demo http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD 我下载的是 PHP SDK v2.1

5、仔细不雅观察sdk我们会创造它包含有4个文件夹、2个文件,个中最紧张的是API文件夹,别的的我以为都可以忽略不看(你看也没事),按照这篇文档一步一步往下进行,你就可以实现登录的功能。

6、将API文件夹拷贝到你的项目里,至于拷贝到项目的哪个文件夹,只要你能引入就行,看你心情来就可以,前期准备做好,接下来便是写代码了。

7、打开你拷贝到项目里的API文件夹,个中有一个comm文件夹,再次打开comm你就能看到一个叫 inc.php 的家伙,打开它!
将上文记在你小本本上的APPID 和 APPKEY填写到干系位置,大概形式是这样的  

<?php die('forbidden'); ?>

{\"大众appid\"大众:\公众你的appid\公众,\"大众appkey\公众:\公众你的appkey\"大众,\"大众callback\"大众:\"大众你的网站回调域\公众,\"大众scope\"大众:\"大众get_user_info\"大众}

至此呢你的全体流程就走完了,大略吧!


全体功能流程类似下图:

如果你在开拓过程中碰着如下问题:

file_get_contents(): Unable to find the wrapper \"大众https\"大众 - did you forget to enable it when you configured PHP?

涌现这个缺点的缘故原由很大略,php配置中的加密模块并没有打开

办理方案:1.(windows)php.ini配置文件,定位到下图蓝色所示的位置,把extension=php_openssl.dll 前面的; 分号去掉

去掉往后重新启动Apache或者nginx做事器,再访问,就不会有这个缺点了。

2. linux下的PHP,就必须安装openssl模块,安装好了往后就可以访问了。

都看到这里了,就顺手点下关注呗!