我使用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,但我在目录中没有此自动加载文件。这是作曲家安装的问题吗?
我的第三方档案:
你能帮我吗?
答案 0 :(得分:1)
您使用的版本不像以前的版本那么简单。
您需要先从https://github.com/facebook/php-graph-sdk获取Facebook API。
然后提取到“第三方”文件夹。您只需要包含所有Facebook API文件和文件夹的文件夹。文件示例:autoload.php,facebook.php等....它的文件夹包括“身份验证”,“例外”等....
结构将是"hybridauth\Hybrid\thirdparty\Facebook"