2014-11-03 28 views
0

通过Facebook的PHP SDK入门guide它会引导您完成初始化应用程序,创建登录URL,然后处理回调数据并执行简单查询的过程。获取持久的Facebook令牌

在文档中说它可以跳过初始化过程,从'其他方式'提供访问令牌。

$session = new FacebookSession('access token here'); 

由于缺乏文档我挣扎于如何将我创建的登录网址之前定义范围,然后使用回拨数据提取访问令牌。

+0

您是否必须使用PHP SDK?为什么不简单地使用JavaScript SDK进行登录?尽管说实话,很难说出你想达到的目标。持久的令牌?究竟是什么?有不同的。 – luschn 2014-11-04 00:02:53

+0

如果您按照入门指南进行操作,则应该已经获得长寿命令牌 - 是不是? – Igy 2014-11-04 00:06:35

回答

1

This tutorial将帮助您开始使用Facebook的PHP SDK登录用户

基本上,你需要设置你的应用程序首先,使用FacebookRedirectLoginHelper创建登录网址:

FacebookSession::setDefaultApplication('xxx','yyy'); 

// login helper with redirect_uri 
$helper = new FacebookRedirectLoginHelper('http://yourwebsite.com/app/'); 

// show login url, scope is array of permissions 
echo '<a href="' . $helper->getLoginUrl([ 'email', 'user_friends' ]) . '">Login</a>';