抱歉,当前存在网络问题或服务器繁忙错误代码:20003问题解决方法
2017-03-19 11:15
525 查看
最近一段时间很多discuz站点的QQ互联插件都好好的出现了当前存在网络问题或服务器繁忙错误代码:20003问题:
由于QQ互联官方接口的升级,原有旧接口(oAuth1 接口)在一定条件下已经无法使用,凡是出现 20003 错误的 Dz必须开启 QQ 互联 的 oAuth2 模式,这需要您服务器的 PHP 能正常访问 HTTPS 远程页面,请确保 PHP 拥有扩展 php_curl、php_openssl 开启 HTTPS 的访问功能,并且无防火墙等系统级拦截。
开始openssl
2、新建文件 oauth_switch.inc.php
3、将 oauth_switch.inc.php 传到QQ互联插件目录(source/plugin/qqconnect)
4、然后访问 URL地址。http://你的域名/plugin.php?id=qqconnect:oauth_switch 此过程为切换到 oAuth2 模式,如您不了解如何开启此功能,请联系服务商解决。
5、运行了会提示一段英文,告诉你已经切换完毕。切换完毕后删除刚刚上传的 oauth_switch.inc.php 文件,接口已经升级完成了,再试试QQ互联是否可以正常登陆。
由于QQ互联官方接口的升级,原有旧接口(oAuth1 接口)在一定条件下已经无法使用,凡是出现 20003 错误的 Dz必须开启 QQ 互联 的 oAuth2 模式,这需要您服务器的 PHP 能正常访问 HTTPS 远程页面,请确保 PHP 拥有扩展 php_curl、php_openssl 开启 HTTPS 的访问功能,并且无防火墙等系统级拦截。
开始openssl
# 下载到/var/www/php5目录下 cd /var/www/php5 wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz # 解压 tar zxvf php-5.2.14.tar.gz # 进入PHP的openssl扩展模块目录 cd php-5.2.14/ext/openssl/ /var/www/php5/bin/phpize # 这里为你自己的phpize路径,如果找不到,使用whereis phpize查找 # 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名 mv config0.m4 config.m4 /var/www/php5/bin/phpize ./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config ####### #这里提示openSSL错误的时候: 遇见问题 configure: error: Cannot find OpenSSL’s <evp.h> ####### 直接执行:yum install openssl openssl-devel 再 ./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config make make install # 安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把openssl.so 文件拷贝到你在php.ini 中指定的 extension_dir 下(在php.ini文件中查找:extension_dir =),我这里的目录是 var/www/php5/lib/php/extensions # 编辑php.ini文件,在文件最后添加 extension=openssl.so #重启php #查看php-fpm进程数: ps aux | grep -c php-fpm #查看运行内存 /usr/bin/php -i|grep mem #重启php-fpm /etc/init.d/php-fpm restart #重启nginx 或apache
2、新建文件 oauth_switch.inc.php
#首先,打开记事本,将以下代码复制进去:“ <?php $connect = C::t('common_setting')->fetch('connect', true); $connect['oauth2'] = 1; C::t('common_setting')->update('connect', serialize($connect)); include_once libfile('function/cache'); updatecache('setting'); showmessage('Switch oAuth to oAuth2', $_G['siteurl']); ?>
3、将 oauth_switch.inc.php 传到QQ互联插件目录(source/plugin/qqconnect)
4、然后访问 URL地址。http://你的域名/plugin.php?id=qqconnect:oauth_switch 此过程为切换到 oAuth2 模式,如您不了解如何开启此功能,请联系服务商解决。
5、运行了会提示一段英文,告诉你已经切换完毕。切换完毕后删除刚刚上传的 oauth_switch.inc.php 文件,接口已经升级完成了,再试试QQ互联是否可以正常登陆。
相关文章推荐
- sql2005管道的另一端上无任何进程、已成功与服务器建立连接,但是在登录过程中发生错误 一系列问题完整解决方法
- Windows 2003 +iis 6.0 中Silverlight错误,无法下载Silverlight应用程序。请查看Web服务器设置." 问题的解决方法
- Office 2010 激活提示网络连接错误,错误代码0*80072F8F(及其他问题)的解决办法
- SQLServer 启动问题,服务器错误代码126 解决办法
- SQLServer 报错:用户、组或角色'XXX' 在当前数据库中已存在. 错误:15023解决方法
- 网络连接错误代码大全及解决方法
- 在Markdown中紧跟list列表后的四空格缩进代码被错误解析问题与解决方法
- Win8.1系统连接网络打印机时提示错误代码0X00000490的故障分析及解决方法
- SQL Server Express LocalDB 问题两例实例已损坏、错误代码: 575解决方法
- Win8电脑网络连接错误并报错118问题的解决方法
- 【日常一篇】服务器事件ID1111日志错误(即打印机驱动问题)解决方法
- SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法
- [问题解决方法]您试图在此 Web 服务器上访问的 Web 应用程序当前不可用
- 无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码998 解决方法
- window下udp网络编程存在的问题-socket error 10054解决方法
- 服务器出现 HTTP 错误代码,及解决方法
- win7不能访问本地网络共享的问题解决(错误代码:0x800704cf )
- 无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码998 解决方法
- 下载服务器代码出现fatal: git 1.7.2 or later required的问题解决方法
- 微信支付证书问题C#使用Https访问加载SSL证书本地调试正常服务器IIS内部错误解决方法