Laravel 无法在facebook api 5中获取访问令牌

Laravel 无法在facebook api 5中获取访问令牌,laravel,facebook-php-sdk,Laravel,Facebook Php Sdk,我无法从以下代码中获取facebook访问令牌。我使用的是laravel4,有了这段代码,我可以从facebook成功登录 $fb = new Facebook\Facebook(['app_id'=> Config::get('facebook.app_id'), 'app_secret' => Config::get('facebook.app_secret'), 'default_graph_version' => 'v2.5', ])

我无法从以下代码中获取facebook访问令牌。我使用的是laravel4,有了这段代码,我可以从facebook成功登录

$fb = new Facebook\Facebook(['app_id'=> Config::get('facebook.app_id'),
      'app_secret' => Config::get('facebook.app_secret'),
      'default_graph_version' => 'v2.5',
      ]);
 $this->helper  = $fb->getRedirectLoginHelper();
$accessToken = $helper->getAccessToken();

$accessToken
返回
null
,知道为什么吗?

这不是获取令牌的方法,您应该返回重定向到 $fb->getRedirectLoginHelper()->getRedirecturl()在身份验证后返回时,应使用身份验证代码生成令牌。如果您不太了解oauth登录流的工作原理,我建议您使用laravel/socialite包


它很容易处理所有的社会登录

您是否应该使用
$this->helper
?很抱歉,我添加了最后一行来解释我在我的网站中使用$this->helper,即使我使用dd($fb->getRedirectLoginHelper()->getAccessToken());仍然返回Null感谢您的评论不幸的是,我使用laravel4此版本不支持社交网站我尝试hybridauth.github.io/hybridauth,但我无法从facebook注销用户,因此我决定使用orignal sdk。顺便说一句,如何从facebook注销用户