小草根

Discuz论坛关于QQ互联登录各种常见问题的临时解决办法

作者:小草根   发布时间:2015-07-18 16:02   回复数:3   浏览数:408
小草根
4083小草根管理员
加亮 2015-07-18 16:02:10
4083 加亮 2015-07-18 16:02:10
1、最新redirect uri is illegal(100010)解决方法
QQ互联最近几天出现的问题,如果同步站点信息时使用站点URL:bbs.xxx.com,那么在其他域名如:www.xxx.com登录,也就是同一主域名下的其它二级域名登录,那么就会出现:redirect uri is illegal(100010)。
经过多方验证,是腾讯最近更改了QQ互联的规则,现在不同的二级域名是无法通过QQ登录时的授权的。
临时解决办法:
打开:source\plugin\qqconnect\connect.class.php
$_G['siteurl']修改为:
'http://你的网站/'请留意上边域名是加了单引号的,别漏了,这个域名指的是你可以正常使用QQ互联的域名,且有多处代码,全部一起替换了。
小草根
沙发小草根管理员 2015-07-18 16:05
2、Unknown column 'conuintoken' in 'field list' 报错
在discuz论坛中安装qq一键登录插件后,用qq登陆会提示:Unknown column 'conuintoken' in 'field list' 这是由于插件安装过程中少了一些字段。
解决方法如下:
在后台:站长-数据库-升级中输入sql语句:
ALTER TABLE  `pre_common_member_connect` ADD COLUMN conuintoken char(32) NOT NULL DEFAULT '';
ALTER TABLE  `pre_common_connect_guest` ADD COLUMN conuintoken char(32) NOT NULL DEFAULT '';如果没有sql输入框,请修改根目录config/config_global.php文件中的:
$_config['admincp']['runquery'] = '0';改为:$_config['admincp']['runquery'] = '1';


小草根
板凳小草根管理员 2015-07-18 16:05
由于QQ互联官方接口的升级,原有旧接口(oAuth1 接口)在一定条件下已经无法使用

凡是出现此错误的 Discuz! 论坛必须开启 QQ 互联 的 oAuth2 模式,且保证服务器能正常访问 https 的外部文件

在确保服务器 SSL 功能正常的情况下,下载本帖所附的附件,更新到 QQ互联插件目录(source/plugin/qqconnect),

然后访问 URL:http://yourwebsite/plugin.php?id=qqconnectauth_switch 切换到 oAuth2 模式

切换完毕后删除 oauth_switch.inc.php 文件
qqconnect_oauth_switch.zip
游客
登录后才可以回帖,登录 或者 注册