Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

connect_error_code_20003错误的另类解决方法

[复制链接]
mccad 发表于 2017-8-1 14:03:04 | 显示全部楼层 |阅读模式
我用DZ已经超10年了,前段时间重装系统,将X32升级到X33后,QQ登录时出现connect_error_code_0错误。
按照网上的方法,清掉站点ID和通信KEY后,重新取回ID和KEY,发现QQ登录时变成了connect_error_code_20003错误。

后来才知道,connect_error_code_0错误是因为PHP没有开启扩展 php_curl、php_openssl造成的, 所以就开启了这两个扩展。

不过已经迟了,开启后依然出现20003错误。

试过网上所有的方法都解决不问题。再利用自己闲余的域名新装个X33,QQ登录也同样的20003错误。

今天我试了对比升级前的X32和这次X33在数据库中有关QQ互联部分的数据内容,发现pre_common_setting表的connect数据有如下差异:

X32:a:23:{s:5:"allow";i:1;s:4:"feed";.............a:5:{s:5:"allow";s:1:"0";s:4:"fids";...........
X33:a:23:{s:5:"allow";s:1:"1";s:4:"feed";.............a:5:{s:5:"allow";s:1:"1";s:4:"fids";..........

红色标出来有两处不同,我也不知道哪处是导致20003错误。但看结构,第一处应该是系统在处理数据时出现了问题,少了“1”这个重要的数据。
我按照X32的数据改写X33的数据后,更新缓存,20003错误就解决了,QQ也可以顺利登录。

因为这个解决方法是网上没有的,而且是升级了X33后刷过站点ID和通信KEY后才出现的,是否是X33的BUG就不知道了,至少我已经解决了,所以就贴出现看看能否帮到别人。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 10:50 , Processed in 0.021258 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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