Codeigniter+HAuth,身份验证失败!Facebook返回了无效的用户id
我正在使用带有Codeigniter框架的HybridAuth库,所有其他社交登录都正常工作,除了Facebook社交登录,我收到的错误验证失败!Facebook返回了无效的用户Id 我尝试了所有可用的答案,如: 我挣扎了2天,尝试了所有可能的答案,仍然无法找出问题所在,任何帮助都将是值得的 注意:CURL在我的服务器上工作正常 更新 代码文件 config->hybridauthlib.php 第三方->hybridauth->config.php 我还按照其他开发者的建议,对第三方->hybridauth->Hybrid->第三方->facebook->base\u facebook.php进行了更改 Facebook重定向URICodeigniter+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
我也发现了同样的问题并解决了它。请转到此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