hybridauth 第三方 Facebook 自动加载在 composer 安装后打开 laravel 失败

hybridauth thirdparty Facebook autoload failed opening laravel after composer install

我使用 composer 在我的 laravel 4 应用程序中安装了 hybridauth。 当我尝试通过 Facebook 提供商获取用户个人资料时:

$userProfile = $provider->getUserProfile();

我有这个错误:

Symfony \ Component \ Debug \ Exception \ FatalErrorException Hybrid_Providers_Facebook::initialize(): Failed opening required '...laravel/vendor/hybridauth/hybridauth/hybridauth/Hybrid/thirdparty/Facebook/autoload.php' (include_path='.../laravel/vendor/phpseclib/phpseclib/phpseclib:.:/usr/local/php5.6/lib/php')

似乎需要 thirdparty/Facebook/autoload.php 但我的目录中没有这个自动加载文件。是 composer 安装的问题吗?

我的第三方文件:

你能帮帮我吗?

您使用的版本不像以前的版本那样直接。 您需要先从 https://github.com/facebook/php-graph-sdk 获取 Facebook API。 然后解压到"third party"文件夹。您只需要包含所有 Facebook API 文件和文件夹的文件夹。文件示例:autoload.php、facebook.php 等....它的文件夹包括"Authentication"、"Exceptions" 等.... 结构将是 "hybridauth\Hybrid\thirdparty\Facebook"