簡體   English   中英

Symfony2 + Facebook-SDK 4.0 - 如何集成?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM