IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    Christopher发表于 2017-03-31 12:12:00
    love 0

    昨天给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://你的论坛地址/
    

    然后就可以正常登录了



沪ICP备19023445号-2号
友情链接