由于QQ互联官方接口的升级,原有旧接口(oauth1 接口)在一定条件下已经无法使用
凡是出现此错误的 Discuz! 论坛必须开启 ssh 功能,已保证服务器能正常访问 https 的接口(oauth2 接口),然后卸载 QQ 互联后重新安装即可解决。
尚未支持 https 的服务器,重装多少次 QQ 互联插件也是没用的。
如无法卸载 QQ 互联插件,可直接删除 common_plugin 表中 qqconnect 的记录进行强制卸载。
qq互联插件本身1、2都支持
切换到2自然就解决了
但是服务器是否支持https。。。那就看自己的了
- $https = json_decode(dfsockopen('https://graph.qq.com/user/get_user_info'));
- $connect['oauth2'] = $https->ret == -1 ? 1 : 0;
- C::t('common_setting')->update('connect', serialize($connect));
复制代码 |