[英]Symfony2 + Facebook-SDK 4.0 - How to integrate?
如果現在更新我的symfony項目到facebook-sdk-v4。 我現在的問題是如何將其集成到我的控制器中使用?
對於舊版本,我在autoload.php中有以下行
//Loading facebook from vendor
require_once __DIR__ . '/../vendor/facebook/php-sdk/src/facebook.php';
然后在控制器中我可以這樣
$facebook = new \Facebook(array(
'appId' => $this->container->getParameter('fb_appid'),
'secret' => $this->container->getParameter('fb_secret')
));
$fb_userid = $facebook->getUser();
在我的控制器中沒有任何使用聲明。
現在4.0版本有點不同了。 供應商中不再有facebook.php文件,因此我現在不知道需要什么。 和API調用也不同,它看起來像
FacebookSession::setDefaultApplication('YOUR_APP_ID', 'YOUR_APP_SECRET');
當我執行它時,symfony告訴我它無法從全局命名空間加載“FacebookSession”,如果我忘記了use語句。
有沒有人有經驗如何在symfony2中包含新的facebook php sdk?
通過Composer安裝SDK。 因此,將以下行添加到composer.json的require部分,然后執行composer update
。
"facebook/php-sdk-v4" : "4.0.*"
Facebook SDK將通過composer自動加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.