2年前 (2016-03-12)  Wordpress |   抢沙发  0 
文章评分 0 次,平均分 0.0

 

最近把dz论坛搬迁到新服务器用的amh套件,一直有个问题,就是登录后一直提示connect_error_code_0这个错误,官方的帖子找了不少一直得不到解决,无意间在一论坛发现dz发现升级为oAuth2,原来腾讯官方的oAuth1已经不在使用很容易就出现20003和100010错误,这个错误就必须切换到哦oAuth2,把qqconnect_oauth_switch上传到:source\plugin\qqconnec下,执行http://你的网址lugin.php?id=qqconnect:oauth_switch这样切换为oAuth2,接着后台--工具--云平台诊断工具--设置接口IP把IP都清除掉,然后同步下站点信息。
判断OAuth2.0是否启用的方法。点击qq登录后跳到的地址是下面这个,就是1.0的
<code>http://openapi.qzone.qq.com/oauth/qzoneoauth_authorize?oauth_consumer_key=xxxxxx&oauth_token=xxxxxx</code>
跳转到下面的地址为2.0
<code>http://openapi.qzone.qq.com/oauth/show?which=Login&display=pc&response_type=code&client_id=xxxx&redirect_uri=http%3A%2F%2Fwww.discuz.net%2Fconnect.php%3Fmod%3Dlogin%26op%3Dcallback%26referer%3Dforum.php%253Fmod%253Dviewthread%2526tid%253D3195653%2526extra%253Dpage%25253D1%2526page%253D1&state=xxxxx&scope=get_user_info%2Cadd_share%2Cadd_t%2Cadd_pic_t%2Cget_repost_list</code>
还有一种解决办法
替换qqconnect【去官方下载对应版本的替换】
修改config/config_global.php文件查找
$_config['admincp']['runquery']
把后面0改成1
后台----->站长-----> 数据库----->升级
运行下面一行命令
<code>DELETE FROM `pre_common_plugin` WHERE `identifier` = 'qqconnect';</code>
后台----->应用-----> 插件
安装QQ互联
诊断工具同步信息后就可以了!
不要忘记更新缓存哦。

 

除特别注明外,本站所有文章均为零度工作室原创,转载请注明出处来自https://ldww.cn/2883.html

关于

发表评论

表情 格式

暂无评论

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享