【问题标题】:How to get access token in the new Facebook Oauth Api?如何在新的 Facebook Oauth Api 中获取访问令牌?
【发布时间】:2014-08-07 05:33:19
【问题描述】:
我正在使用新的 facebook oauth api。 php 4 的一个。我正在尝试用户可以使用 facebook 帐户登录的应用程序。因为我在我的项目中使用 laravel 4,所以我使用这个 package。在这个包中有一行$session = new FacebookSession('access-token-here'); 但是我从哪里获得访问令牌?在之前版本的 api 中有一个名为 getAccessToken() 的函数。我真的很困惑。提前致谢。
.
【问题讨论】:
标签:
php
facebook
laravel
oauth
facebook-php-sdk
【解决方案1】:
使用Facebook PHP SDK (v4.0.x),需要在用户登录后保存$session,例如:
$_SESSION['fb_token'] = $session->getToken();
然后,当用户返回时,您可以按如下方式重新加载会话:
$session = new FacebookSession( $_SESSION['fb_token'] );
您显然需要对代码进行一些错误检查和正确的登录流程。你可以take a look at this tutorial for more help。