我一直试图弄清楚这一点。我已经让 FOSUserBundle 和 FOSFacebookBundle 一起工作,但我没有意识到我正在从事的项目需要 Facebook 没有登录按钮,用户必须注册一个帐户,然后他们才能与 Facebook 连接以获取个人资料信息、朋友等
现在我只是好奇我是否还应该为此使用 FOSFacebookBundle?如果是这样,我将如何去做?我一直在尝试修改 FacebookProvider 以通过传入当前登录的用户来更新帐户,但由于下面的代码失败,它似乎没有工作。
$user = $this->container->get('security.context')->getToken()->getUser();
它因 getUser() 不存在而失败。从 getToken() 转储数据时,它只是空值。
正确方向的一点将不胜感激。