在一个插件中集成Facebook php SDK

时间:2014-10-29 03:06:34

标签: php facebook-php-sdk

我试图将Facebook php SDK添加为我为CMS构建的自定义插件的一部分(非常类似于CodeIgniter)。

我遇到的问题是这些课程似乎没有加载。

我的文件结构是:

PluginFolder
 - customClassFile.php
 + librairies
   - autoload.php (Facebook's automatic loading)
   + Facebook folder that contains all the SDK

至于代码,我已将其简化为:

//customClassFile.php
require_once( dirname(__FILE__) . '/libraries/autoload.php' );

use Facebook\FacebookSession;

class CustomClass {
  public function __construct() {

    FacebookSession::setDefaultApplication('appId', 'secret_key');
  }
}

autoload.php文件中,我知道它找到了这些课程,因为我之后回复了一些内容

if (file_exists($file)) {
    echo('found');
    require $file;
} 

我已经尝试了很多其他的东西,但这似乎更符合逻辑,我仍然会收到一条错误消息,指出无法找到FacebookSession

我使用的框架是Wolf CMS,但您可能从未听说过它。就像我说的,它与CodeIgniter类似。

这是我错误堆栈的重要部分

spl_autoload_call('Facebook\FacebookSession')  on line 13 in [...]
    AutoLoader→load('Facebook\FacebookSession')  on line unknown in unknown

它可能与命名空间有关,但我无法弄明白。 谢谢你的时间。

0 个答案:

没有答案