冷轩信 冷轩信

Discuz! X启用ssl后QQ互联redirect uri is illegal(100010) 处理方法

in 互联网志 文章转载请注明来源!

昨天给DisuczX换了域名,但是云平台无法同步站点信息,提示云平台信息同步失败,原因: Empty Response (ERRCODE:111),几经折腾终于解决了,我的方法如下,可能只适用于我的情况。
全新安装一个DiscuzX,开通云平台,导出pre_common_setting表备用,原论坛pre_common_setting表备份,数据库运行

SELECT * FROM `pre_common_setting` WHERE `skey` in ('my_siteid', 'my_sitekey')

导出云平台的id和key备用,删除原论坛pre_common_setting表,导入全新安装的论坛备份的pre_common_setting表,
登录你的站点,然后把备份的云平台ID和KEY填到诊断工具的ID和KEY内,同步站点信息,然后修改各项论坛设置

如果启动了Http301到Https,那么要先关掉301再从http登录后台进行同步站点信息。对了,我这里还用官方的api/manyou/my.php替换了网站内的。

同步了站点信息后云平台QQ互联的域名就变成了新域名,但是不知为什么https登录会redirect uri is illegal(100010),明明之前的域名也是https没问题,只好修改QQ互联文件source/plugin/qqconnect/connect.class.php 40-46行

$_G['siteurl'].'
#替换为
'http://你的论坛地址/

我用的是Discuz!F,是43-49行,

$this->callback_domain . ' 
$_G['siteurl'] . '
#替换为
'http://你的论坛地址/

然后就可以正常登录了

文章二维码

扫描二维码,在手机上阅读!

发表新评论

© 2017 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆
音乐加载中...
0:00