我有一个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,
);
我尝试过这一切但没有成功:(
任何人都可以为此提供帮助吗?请....