2014-11-03 30 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>';