discuz!X3.2使用QQ互联注册时提示“抱歉,当前存在网络问题或服务器繁忙,请您稍候再试。谢谢。”,再提交就提示用户名或邮箱已存在
如图(由于没及时截图,所以配图来自网络):
在网上搜索都会让你检查云平台通信,或者同步云平台信息
如果你的云平台通信确实有问题,那么你的先解决这个问题,然后如果同步云平台信息有问题可以试下下边的教程:
云平台站点信息同步失败,原因: An unknown error occurred. May be DNS Error.
https://www.discuz.1314study.com/t/109145.html
(出处: Discuz教程网)
回到正题,自从Discuz教程网升级到X3.2之后发现QQ互联不能使用了,所以就研究了下代码,逐步锁定问题在:
source\module\member\member_connect_register.php 文件的如下代码
- if (!$conuintoken || !$conopenid) {
- showmessage('qqconnect:connect_get_request_token_failed');
- }
复制代码 这个判断中的 $conuintoken 是空的,在经过代码查找,找到了 pre_common_connect_guest 表(QQ游客的表),发现 conuintoken 字段的值都是空的,所以导致用户在绑定时判断不通过,直接提示“当前存在网络问题或服务器繁忙,请您稍候再试。谢谢。”由于本人偷懒,就没有在仔细研究下去了,直接使用特殊方法处理了,方法如下:
Discuz教程网教程网就是这样解决的,不保证所有用户都可以这样解决,欢迎大家分享自己的解决办法
本教程由Discuz教程网(https://www.discuz.1314study.com/)原创,转载必须以连接方式提供本文地址
|
上一篇: 云平台站点信息同步失败,原因: An unknown error occurred. May be DNS Error.下一篇: Discuz模板防止被盗的最新解决办法
|