Yii 和 Facebook SDK V4.0

标签 yii namespaces facebook-php-sdk

我正在尝试在 Yii 框架中使用新的 facebook Graph PHP SDK v4.0。

我想使用命名空间,我尝试创建的应用程序是 Facebook 页面选项卡。

我无法自动加载 Facebook SDK

有人可以帮我解决问题吗?

最佳答案

我在 extensions/FacebookUtility.php 中为 SDK 创建了一个包装类

// Include facebook client library
require_once __DIR__ . '/../facebook-php-sdk/src/facebook.php';

class FacebookUtility extends CApplicationComponent
{

   public $apiKey;    
   public $secretKey;
           :
           :
   public function connect() { ... }
}

然后,在我的 main.php 中,在组件下
'facebook'=>array(
  'class'       =>'FacebookUtility',
  'apiKey'     =>'yourapikey',
  'secretKey'  =>'your secret key',
),

然后,在我登录期间。
$objFacebook  = Yii::app()->getComponent('facebook');

// Establish a connection to facebook
$objFacebook->connect();

关于Yii 和 Facebook SDK V4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24827508/

相关文章:

php - OAuth redirect_uri opencart by facebook sdk4

javascript - Yii 通知用户有关违反约束的情况

c++ - 在头文件中使用 "using"

yii - 使用 CDbCriteria 搜索

Java XPath : Queries with default namespace xmlns

php - 访问命名空间内的 carbon_get_post_meta 值

facebook-graph-api - 通过 PHP 5.0 SDK 获取 facebook 生日

Facebook Messenger Chatbot 如何收集用户发送的地理位置信息?

php - 如何在 yii 中使用单选按钮创建过滤器

php - 在 MySQL 中设置外键约束以与 Yii 框架一起使用