另类Discuz QQ互联失效解决方法 QQ互联登录connect_error_code_0错误
之前某网站的QQ互联突然失效,
1、用这种方法 卸载了QQ互联重新安装 同步信息无效。
http://bbs.zb7.com/thread-399762-1-1.html
2、PHP开启curl方法和openssl。在phpinfo中可以查看到如下。
http://www.discuz.1314study.com/forum.php?mod=viewthread&tid=123394
这个应该是开启了的。有curl OpenSSL 支持https
3、确定是OAuth2.0
4、现在购买了 QQ互联的第三方插件 也是不行
已经在QQ互联注册并有APPID和APPKEY
并且使用了下文的方法也不行
http://www.discuz.net/forum.php?mod=viewthread&tid=3816500&page=2#pid29763730
才开始研究使用云平台才发有现很多棘手的问题。
经过几天的研究终于将QQ互联的问题解决了,现总结一下
discuz X3.3
安装最新 QQ互联 1.18.2 (qqconnect)
我以前没有开通过云平台及其云平台里的服务,最近才开通的云平台,开启QQ互联的时候显示“系统繁忙 请稍后再试”
我的方法是去QQ互联官方注册,跳过discuz的云平台服务
首先去 https://connect.qq.com/ 腾讯官方QQ互联注册,这里注册需要实名认证,本人手持身份证照片,否则审核不能通过的。注册审核通过后,操作添加一个网站应用,需要添加网站名称,网站类别,网站简介,认真填写,上传网站logo,网站地址填写你的网站域名如“www.xxxxx.com”,
网站回调域填写,“http://www.xxxxx.com/connect.php”一定要是这种格式“http://你的网站域名/connect.php”
QQ互联提示redirect uri is illegal(100010)的解决
在QQ互联管理平台编辑应用,填写回调地址为:
http://您的首页域名/api/oauth/qq/callback.php
下面还有主办单位名称,网站备案号,按要求填写就行了,关键在网站回调域这里,discuz建站的回调域就按上面说填写。填写完后还要等待审核,这两项的审核我是等了两天的。
等审核全部通过后就有了APPID和APPKEY这两个数据。
拿到appid和appkey后,下面修改数据库,修改前请先做好数据库备份。
phpmyadmin修改数据库 pre_common_setting
查找这个表里的skey字段里有没有connectappid和connectappkey这两项,没有的话就插入这两项
有的话就分别修改这两项。(我的数据库里默认是没有的,后来自己添加的这两项)
分别添加appid和appkey的数值。
保存后更新缓存。
上面的修改完后继续
开启QQ互联的时候显示“系统繁忙 请稍后再试”,网上搜索来的办法,修改数据库强制开启QQ互联,
修改前请先做好数据库备份。
phpmyadmin修改数据库 pre_common_plugin
保存后更新缓存。
这样改完后,后台就显示QQ互联已经开启了
重新安装一次互联或者云平台,还是不行的话 重装系统
我是重装系统后才能解决的
第三方QQ互联插件小技巧:
把appid弄成一致
用了不同的appid ,自然产生新的记录
用户对应每一个appid 都有一个新的唯一值
如果appid不变,唯一值是相同的
把APPid和key设置为旧的 就能登录到以前的论坛用户名,而且新的用户 也能自动注册登录
评论(0)
暂无评论