Facebook登录停止在hauth codeigniter中工作

时间:2017-07-19 07:41:41

标签: php facebook codeigniter hybridauth

我有一个facebook应用程序版本2.6,我使用这个应用程序登录我的codeigniter项目与facebook的hybridauth库,一切正常,但突然它停止工作。

它出现以下错误:

Fatal error: Uncaught exception 'Exception' with message 'Authentication failed! Facebook returned an invalid user id.' in /home/kevala/public_html/mynursing/application/third_party/hybridauth/Hybrid/Providers/Facebook.php:89 Stack trace: #0 /home/kevala/public_html/mynursing/application/third_party/hybridauth/Hybrid/Endpoint.php(175): Hybrid_Providers_Facebook->loginFinish() #1 /home/kevala/public_html/mynursing/application/third_party/hybridauth/Hybrid/Endpoint.php(56): Hybrid_Endpoint::processAuthDone() #2 /home/kevala/public_html/mynursing/application/third_party/hybridauth/index.php(15): Hybrid_Endpoint::process() #3 /home/kevala/public_html/mynursing/application/modules/client/hauth/controllers/hauth.php(429): require_once('/home/kevala/pu...') #4 [internal function]: HAuth->endpoint() #5 /home/kevala/public_html/mynursing/system/core/CodeIgniter.php(359): call_user_func_array(Array, Array) #6 /home/kevala/public_html/mynursing/index.php(202): require_once('/home/kevala/pu...') #7 {main} Next exception 'Exception' in /home/kevala/public_html/mynursing/application/third_party/hybridauth/Hybrid/Auth.php on line 147

我搜索了这个问题并获得了很多结果,比如

在base_facebook.php中设置

public static $CURL_OPTS = array(
    CURLOPT_CONNECTTIMEOUT => 10,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 60,
    CURLOPT_USERAGENT      => 'facebook-php-3.2',
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
  );

我尝试过这一切但没有成功:(

任何人都可以为此提供帮助吗?请....

0 个答案:

没有答案