Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter+HAuth,身份验证失败!Facebook返回了无效的用户id_Facebook_Codeigniter_Login_Userid_Hybridauth - Fatal编程技术网

Codeigniter+HAuth,身份验证失败!Facebook返回了无效的用户id

Codeigniter+HAuth,身份验证失败!Facebook返回了无效的用户id,facebook,codeigniter,login,userid,hybridauth,Facebook,Codeigniter,Login,Userid,Hybridauth,我正在使用带有Codeigniter框架的HybridAuth库,所有其他社交登录都正常工作,除了Facebook社交登录,我收到的错误验证失败!Facebook返回了无效的用户Id 我尝试了所有可用的答案,如: 我挣扎了2天,尝试了所有可能的答案,仍然无法找出问题所在,任何帮助都将是值得的 注意:CURL在我的服务器上工作正常 更新 代码文件 config->hybridauthlib.php 第三方->hybridauth->config.php 我还按照其他开发者的建议,对第三方->hyb

我正在使用带有Codeigniter框架的HybridAuth库,所有其他社交登录都正常工作,除了Facebook社交登录,我收到的错误验证失败!Facebook返回了无效的用户Id

我尝试了所有可用的答案,如:

我挣扎了2天,尝试了所有可能的答案,仍然无法找出问题所在,任何帮助都将是值得的

注意:CURL在我的服务器上工作正常

更新 代码文件 config->hybridauthlib.php

第三方->hybridauth->config.php

我还按照其他开发者的建议,对第三方->hybridauth->Hybrid->第三方->facebook->base\u facebook.php进行了更改

Facebook重定向URI


我也发现了同样的问题并解决了它。请转到此URL:

请向我们展示您的代码。@贝斯特:问题已用代码文件更新,请检查。您好,我从您提供的链接下载了代码,除facebook登录外,所有其他登录都正常工作,现在收到不同的错误,抱歉,出了问题,这是已知问题吗?我已经清除了缓存并尝试了其他浏览器。谢谢。对不起,这是我的错误,我输入了错误的客户端Id,非常感谢,它现在正在工作,但我仍然无法找出问题出在哪里,另一件事是你的应用程序Id和密码在配置文件中。
$config =
array(
    'base_url' => '/hauth/endpoint/',

    "providers" => array (
        "Facebook" => array (
            "enabled" => true,
            "keys"    => array ( "id" => "xxxxxxxx", "secret" => "xxxxxxxxxx" ),
        ),
);
return 
array(
"base_url" => "/hauth/endpoint/", 
"Facebook" => array ( 
            "enabled" => true,
            "keys"    => array ( "id" => "", "secret" => "" ),
            "trustForwarded" => true,
        ),
    public static $CURL_OPTS = array(
      CURLOPT_CONNECTTIMEOUT => 30,
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_TIMEOUT        => 60,
      CURLOPT_USERAGENT      => 'facebook-php-3.2',
      CURLOPT_SSL_VERIFYPEER => false
   );
   protected $trustForwarded = true;
   protected $allowSignedRequest = false;
http://localhost/myproj/index.php/hauth/endpoint?hauth.done=Facebook