php第三方登录-PHP实现QQ登录步骤解读

2023-08-26 0 5,043 百度已收录

这次给大家带来用PHP实现QQ登录的步骤,以及用PHP实现QQ登录的注意事项有哪些。 下面是一个实际案例,我们一起来看看。

第三方登录就是使用自己比较熟悉的第三方软件,比如QQ、微信、微博等来登录自己的网站。 这样可以省去注册账号的目的,快速留住用户,省去相对复杂的注册流程。 下面我给大家介绍一下如何使用PHP开发QQ登录功能。

1、进入QQ互联官网登录(可以使用自己的QQ或者重新注册一个QQ号作为单独的QQ供我们项目进行管理),地址:

2、点击“应用管理”进入QQ上网管理中心,可以创建相关应用php第三方登录,分为网站应用和手机应用。 选择您要填写信息的应用程序(审核需要等待7天左右),审核通过即可获得APP ID

还有APP Key,请拿个小本子记下来! 请拿个笔记本记下来! 请拿个笔记本记下来! (重要的事情说三遍!!!)

3、审核后获取相关socket:get_user_info。

4.下载QQ互联相关demo %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填到相关位置,大概的方法是这样的

{"appid":"您的 appid","appkey":"您的 appkey","callback":"您的网站跳出域","scope":"get_user_info"}

8、代码如下

<?php
/**
 * Created by PhpStorm.
 * User: qichao
 * Date: 2018/1/31
 * Time: 下午7:22
 */
namespace wechatcontrollers;
use wechatcommonBaseController;
require(DIR . '/../tools/API/qqConnectAPI.php'); //引入QQ互联SDK,这是按照我自己项目的路径引入的。
class QqloginController extends BaseController{
 //登录方法
 public function actionQqlogin(){
  $qc = new QC();
  $qc->qq_login();
 }
 //这个方法是当你通过QQ登录成功以后想要跳转回来的地址,比如你想登录成功以后跳转到百度,那你把下文的$url改为百度链接即可!
 public function actionCallback(){
  header("Content-type: text/html; charset=utf-8");
    /*       这里请根据你的项目开发需求(比如获取登录用户的昵称、头像、年龄等等),进行相关代码的开发,具体数据获取方法,请查阅QQ互联文档
  $qc = new QC();
  $access_token = $qc->qq_callback();
  $openid = $qc->get_openid();
  */
  $url = "http://wechat.xxx.cn/index.php?r=cms/home";
  header("Location:".$url);
  exit();
 }
}

至此,你的整个过程就结束了,简单! ! ! 整个功能流程与右图类似:

如果您在开发过程中遇到以下问题:

file_get_contents():无法找到包装器“https” - 您在配置 PHP 时是否忘记启用它?

这个错误的原因很简单,php配置中的加密模块没有打开

解决方法:1、(windows)php.ini配置文件,找到右图黑色所示的位置,去掉extension=php_openssl.dll前面的分号;

删除后,重新启动Apache或nginx服务器,再次访问php第三方登录,就不会再出现这样的错误了。

2、linux下的PHP,必须安装openssl模块,安装后即可访问。

相信看完本文的案例,您已经掌握了方法。 更多精彩,请关注维家江湖其他相关文章!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php第三方登录-PHP实现QQ登录步骤解读 https://www.wkzy.net/game/157198.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务