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

时间:2017-04-22 14:26:16

标签: php facebook symfony laravel-4 hybridauth

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

$userProfile = $provider->getUserProfile();

我有这个错误:

  

Symfony \ Component \ Debug \ Exception \ FatalErrorException   Hybrid_Providers_Facebook :: initialize():需要打开失败   '... laravel /供应商/ hybridauth / hybridauth / hybridauth /混合/第三方/ Facebook的/ autoload.php'   (include_path中= '... / laravel /供应商/ phpseclib / phpseclib / phpseclib::在/ usr /本地/ php5.6 / LIB / PHP')

似乎需要第三方/ Facebook / autoload.php,但我在目录中没有此自动加载文件。这是作曲家安装的问题吗?

我的第三方档案:

  • LinkedIn
  • 的OAuth
  • 的OpenID
  • 的index.html

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

您使用的版本不像以前的版本那么简单。 您需要先从https://github.com/facebook/php-graph-sdk获取Facebook API。 然后提取到“第三方”文件夹。您只需要包含所有Facebook API文件和文件夹的文件夹。文件示例:autoload.php,facebook.php等....它的文件夹包括“身份验证”,“例外”等.... 结构将是"hybridauth\Hybrid\thirdparty\Facebook"