找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 200|回复: 0

[cms教程] phpcms V9实现qq登陆oauth2.0的方法

[复制链接]

该用户从未签到

发表于 2019-3-24 16:16:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
phpcms V9实现qq登陆oauth2.0的方法 phpcmsV9使用的QQ登陆依然是OAuth1.0,但现在腾讯已经不审核使用OAuth1.0的网站了。这对于使用pc的站长来讲是一个无比巨大的坑。经过对phpcms论坛的一位同学做的插件进行修改,现在完美实现QQ登陆,暂无发现bug。 实现步骤: ①打开\phpcms\modules\member\index.php文件,把下面的代码找个地方塞进去(可以直接在pc默认的QQ登陆下面)。 复制代码代码如下: //QQ登陆oAuth2.0 ublic function public_qq_login2(){ $appid = pc_base::load_config('system', 'qq_appid'); $appkey = pc_base::load_config('system', 'qq_appkey'); $callback = pc_base::load_config('system', 'qq_callback'); pc_base::load_app_class('qqOAuth2','',0); $info=newqqOAuth2($appid,$appkey,$callback); $this->_session_start(); if(!isset($_GET['code',)){ $info->redirect_to_login(); }else{ $code=$_GET['code',; $_SESSION['openid',=$info->get_openid($code);//调取QQopenid值 if(!emptyempty($_SESSION['openid',)){ $r=$this->db->get_one(array('connectid'=>$_SESSION['openid',,'from'=>'qq')); if(!emptyempty($r)){ //QQ已存在于数...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-25 21:06

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表