Php 找不到Codeigniter Facebook\Facebook类中的Facebook登录

Php 找不到Codeigniter Facebook\Facebook类中的Facebook登录,php,facebook,codeigniter,facebook-graph-api,Php,Facebook,Codeigniter,Facebook Graph Api,我正在尝试将Facebook登录整合到我的网站中。我下载并集成了我的web应用程序目录中的所有库文件。 但是我犯了一个错误 遇到未捕获的异常类型:错误 消息:找不到类“Facebook\Facebook” 文件名:C:\xampp\htdocs\fyp\application\libraries\Facebook.php 电话号码:68 回溯: 文件: C:\xampp\htdocs\fyp\application\controllers\User\u authentication.php 行:

我正在尝试将Facebook登录整合到我的网站中。我下载并集成了我的web应用程序目录中的所有库文件。 但是我犯了一个错误

遇到未捕获的异常类型:错误

消息:找不到类“Facebook\Facebook”

文件名:C:\xampp\htdocs\fyp\application\libraries\Facebook.php

电话号码:68

回溯:

文件: C:\xampp\htdocs\fyp\application\controllers\User\u authentication.php 行:8函数:库

文件:C:\xampp\htdocs\fyp\index.php行:315函数:require\u一次

C:\xampp\htdocs\fyp\application\libraries\Facebook.php这是第68行的代码

if (!isset($this->fb))
{
    require_once 'facebook-php-sdk/autoload.php';
    $this->fb = new FB([
    'app_id'=> $this->config->item('facebook_app_id'),
    'app_secret'=> $this->config->item('facebook_app_secret'),
    'default_graph_version' => $this->config->item('facebook_graph_version')
]);
}
在文件的顶部,我添加了一行

use Facebook\Facebook as FB;

在文件的顶部,您还不需要Facebook API

尝试将
require\u onde
也移到顶部

require_once 'facebook-php-sdk/autoload.php';
use Facebook\Facebook as FB;

我在最新版本的HybridAuth(2.8)中遇到了相同的错误:

FastCGI在stderr中发送:“PHP消息:PHP致命错误:在/var/www/connect/lib/vendor/hybridauth/hybridauth/hybridauth/hyd/Providers/Facebook.PHP中找不到类‘Facebook\Facebook’” 从上游读取响应标题时,第56行“在线

我通过composer安装了HybridAuth,所以我也得到了新的facebook sdk。 新的facebook sdk(5.4.1)稳定吗?或者它包括的正确吗? 因为该错误似乎是命名空间的错误

我修复了hybridauth 2.7版本的降级问题,并使用了较旧的sdk