帝国cms安装QQ登录插件后审核不通过的解决办法

帝国CMS官方提供的默认QQ互联登陆插件需要绑定帝国cms会员账号,但大家在安装后申请qq互联审核时,往往是被退回的,理由为没有显示QQ昵称,但官方qq互联插件没有这个功能。

 

以下为解决办法:(前提是你的网站已成功登陆QQ,并跳回帝国会员中心绑定账号页面)

打开\e\memberconnect\qq\loginend.php 文件,找到

折叠PHP 代码
  1. MemberConnect_DoLogin($apptype,$openid);  

这个代码前 加入

折叠PHP 代码
  1. $graph_url="https://graph.qq.com/user/get_user_info?oauth_consumer_key=".$app_id."&access_token=".$params['access_token']."&openid=".$openid."&format=json";  
  2. $str=@file_get_contents($graph_url);  
  3. $user=json_decode($str);  
  4. esetcookie("mlqqname",$user->nickname,0);  
  5. esetcookie("mlqqpic",$user->figureurl_qq_2,0);  
  6. header('Location: http://www.lj55.net/'); //修改成你的主页网址  
  7. exit();  

再修改以下文件,这个是登陆js引用文件

e\member\login\loginjs.php 查找 

 

折叠PHP 代码
  1. eCheckCloseMods('member');   

 

这个代码前加入

折叠PHP 代码
  1. $myqqname=RepPostVar(getcvar('mlqqname'));  
  2. $myqqpic=getcvar('mlqqpic');  
  3.         if ($myqqname)  
  4.         {  
  5.            $qqstring="document.write('你的QQ昵称是<b>".$myqqname."</b>  头像是<img width=16px height=16px src=".$myqqpic." />')";  
  6.                 exit($qqstring);  
  7.         }  

这样就可以了,放心大胆的申请QQ互联审核吧。

Tags: 审核   插件
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.