找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 3963|回复: 0

【终极解决方案】QQ互联登录connect_error_code_20003错误,code_0错误

[复制链接]
魔戒之主
法师

2051

主题

2427

回帖

2472

广播

技术小组

积分
17840
泰拉
6668
水晶
14684
铜钥匙
1292
银钥匙
0
金钥匙
0

【江湖新秀】【基友证明】【水贴恶魔】【高朋满座】【论坛蘑菇党】【我是小土豪】【宝剑回鞘】【伪娘证书】【超级玛丽】【泰拉达人】【文艺青年证】【社区最高荣誉勋章】【奥运选手】【我很囧证】【宠物·缘定三生】【发帖机器】【潜水高手】【我很萌证】【动漫迷】【有头有脸】【视频爱好者】【萝莉控】【香水有毒】【朋友控】【我素软妹纸】【我是巫婆】【我是公主】【我很聪明证】【新官上任三把火】

QQ
发表于 2016-2-16 17:33:08 | 显示全部楼层 |阅读模式
由于QQ互联官方接口的升级,原有旧接口(oAuth1 接口)已经无法正常使用

凡是出现 20003 错误的 Discuz! 论坛必须开启 QQ 互联 的 oAuth2 模式,这需要您服务器的 PHP 能正常访问 HTTPS 远程页面,请确保 PHP 拥有扩展 php_curl、php_openssl 开启 HTTPS 的访问功能,并且无防火墙等系统级拦截。

在确保此功能正常的情况下,下载本帖所附的附件,更新到 QQ互联插件目录(source/plugin/qqconnect),然后访问 URL。
如您不了解如何开启此功能,请联系您的服务商解决。

http://你的域名/plugin.php?id=qqconnect:oauth_switch 切换到 oAuth2 模式

切换完毕后删除 oauth_switch.inc.php 文件

oauth_switch.inc.php文件下载地址:qq互联oauth2切换工具

最新出现这个connect_error_code_20003问题,主要原因是QQ登录OAuth1.0的服务变得极不稳定了。
OAuth2.0的服务,安全性,便捷性都要比1.0强。这个也是早晚的事情。但是由于discuz官方提供的方案不是对所有的网站都有效,很多站长就碰到了各种问题。
经过排查调试,对这个错误通过一些解决方法,供大家在解决中参考。
重要的事情放在前面:
1、开启OAuth2.0登录方式,见猴子的置顶帖。执行那个升级就可以了。(不知道为什么我执行了2次才成功)
2、PHP开启curl方法和openssl。在phpinfo中可以查看到如下。


135536k2pnyiz2idapprpq.png.thumb.jpg
135536j7mg70usujj7nq7g.png.thumb.jpg

接下来就是特殊的事,也是问题的集中的地方:
如果你的论坛是X3.2 (X3.1应该也差不多,没分析),那么本身是支持OAuth2.0的登录的。采用猴子的置顶帖的方法是完全可以的。
每天签到都被打劫

泰拉宝石
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-12-22 09:23 , Processed in 0.077145 second(s), 41 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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