我正在为symfony2使用fosFacebookBundle。我遵循了安装指南中的说明,但现在我不知道我必须在userManager:的安全部分更改什么
services:
my.facebook.user:
class: Acme'MyBundle'Security'User'Provider'FacebookProvider
arguments:
facebook: "@fos_facebook.api"
userManager: "@fos_user.user_manager"
validator: "@validator"
container: "@service_container"
我想我必须引用我的UserRepository,但我不知道正确的语法。有人能帮我吗?
第二个问题是,我如何呼叫控制器中的提供商?
这是FOSFacebookBundle中的一个错误,您必须使用FOSUserBundle或使用它进行配置,并将其保存到您的签名按钮,之后代码将类似于
$facebook = $this->get('facebook');
$facebook_user = $facebook->getUser();
$userProfile = $facebook->api('/'.$facebook_user);
echo '<pre>'.print_r($userProfile,true).'</pre>';
这对我有效,不知道是否对你有效!但我建议你试一下。