crx349 发表于 2015-9-17 17:48:44

QQ互联登录connect_error_code_20003错误,code_0错误 解决方案

故障描述:QQ互联登陆出现connect_error_code_20003错误。
适用版本:Discuz!X3.2 X3.1 X3.0 X2.5
解决方法:先检查空间是否支持CURL和SSL,探测代码:<?php
echo "test Curl <br>";
if(function_exists('curl_init')){
      echo "curl_init good! <br>";
}else{
      "curl_init faild <br>";
}

$url = "https://graph.qq.com/user/get_user_info";
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
//curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_TIMEOUT, 60 );
$content = curl_exec( $ch );
$response = curl_getinfo( $ch );
curl_close ( $ch );
if ($response['http_code'] == 301 || $response['http_code'] == 302 || $response['http_code'] == 200){
      echo "get ok:".$url;
      echo "<br>";
}else{
      var_dump($response);
      echo "YOU should install and open Curl_PHP <br>";
}

      
      
      
?>保存为tc.php,然后网页运行。如果没有出现 YOU should install and open Curl_PHP 的提示,那么你的环境是正确的

针对X3.1和X3.2:
1.先升级qq互联到1.8.12版本。下载补丁包:qq互联1.8.122.登陆后台 应用 点击 qq互联 更新

3.下载qq互联接口切换补丁3.解压到source/plugin/qqconnect这个目录下
4.浏览器运行http://yourwebsite/plugin.php?id=qqconnect:oauth_switch


5.故障解决
针对X3.0:
1.直接下载补丁包:X3 qq互联补丁包
2.解压覆盖source
3.登陆后台 应用 点击 qq互联 更新

4.下载qq互联接口切换补丁4.解压到source/plugin/qqconnect这个目录下
5.浏览器运行http://yourwebsite/plugin.php?id=qqconnect:oauth_switch

6.故障解决


针对X2.5:
1.直接下载补丁包:X2.5 qq互联补丁包
2.解压覆盖source
3.登陆后台 应用 点击 qq互联 更新

4.下载qq互联接口切换补丁4.解压到source/plugin/qqconnect这个目录下
5.浏览器运行http://yourwebsite/plugin.php?id=qqconnect:oauth_switch

6.故障解决






页: [1]
查看完整版本: QQ互联登录connect_error_code_20003错误,code_0错误 解决方案