Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
fosfacebook捆绑包无法从facebook获取用户信息_Facebook_Symfony_Symfony 2.1_Fosuserbundle_Fosfacebookbundle - Fatal编程技术网

fosfacebook捆绑包无法从facebook获取用户信息

fosfacebook捆绑包无法从facebook获取用户信息,facebook,symfony,symfony-2.1,fosuserbundle,fosfacebookbundle,Facebook,Symfony,Symfony 2.1,Fosuserbundle,Fosfacebookbundle,我正在为一个项目使用symfony2.1&我正在使用与FOSUser捆绑包集成的FOSFacebook捆绑包。当用户登录到我的应用程序时,不会检索到任何信息!我的意思是这句话有例外: namespace Acmes\UserBundle\Security\User\Provider; class FacebookProvider implements UserProviderInterface { //... public function loadUserByUsername($usernam

我正在为一个项目使用symfony2.1&我正在使用与FOSUser捆绑包集成的FOSFacebook捆绑包。当用户登录到我的应用程序时,不会检索到任何信息!我的意思是这句话有例外:

namespace Acmes\UserBundle\Security\User\Provider;
class FacebookProvider implements UserProviderInterface {
//...
public function loadUserByUsername($username) {
 //...
 try {
       $fbdata = $this->facebook->api('/me');
   } catch (FacebookApiException $e) {
       $fbdata = null;
     }
 //...
} } 当用户登录时,按钮更改为“注销”,但我收到错误:

"The user is not authenticated on facebook"
这意味着$fbdata为空&facebook应用程序没有返回任何信息


有解决办法吗?谢谢!:)

我和你面临同样的问题。 在安装fosuserbundle和fosfacebook捆绑包的过程中,一定出现了一些问题。 使用以下教程仔细检查您的设置。

您是否阅读了异常消息?也许你配置错了你的facebookapp@JulienRollin,谢谢你的回答,我想我已经检查了每件事,但为了确保,是否有任何文档说明如何配置facebook应用程序以便以这种方式使用?你是否在布局/模板中放置了小枝助手“facebook\u initialize”?您是否在另一个选项卡中连接到facebook?Facebook php sdk使用会话cookie来了解您是否已连接Yes!正如我所说,在该用户在facebook的其他选项卡中通过身份验证后,登录按钮变为注销按钮+(好的……那么,在facebook(沙盒?允许域?)中检查你的应用程序配置,删除你的所有Cookie,也许还可以删除你在facebook应用程序页面(“页面设置”>选项卡“应用程序”)中对你的应用程序的访问?因为这样,你将重新测试整个身份验证过程:)