CakePlugin ::负载( '实');没有加载

时间:2016-06-18 13:42:26

标签: php facebook facebook-graph-api cakephp

我正在使用cakephp 2.6,首先我将cakephp Facebook插件包括在内 app/config/facebook.php?告诉我是否包含任何其他文件。 其次我把Facebook sdk包含在app/vender/faceboo-php-sdk/ ......? 但它给出了两个错误,如:

  

错误:应用程序正在尝试从Facebook加载文件   插件

,第二是:

  

错误:确保您的插件Facebook位于app \ Plugin目录中   并加载

我已经在app控制器中导入了文件并获得了这样的登录URL。

public function beforeFilter() {
    App::import('Vendor', 'facebook-php-sdk-v4-5.0.0/src/facebook');
    $this->Facebook = new Facebook(array(
        'appId'     =>  'app_id',
        'secret'    =>  'secret_id'

    ));
    $this->set('fb_login_url', $this->Facebook->getLoginUrl(array('redirect_uri' => Router::url(array('controller' => 'users', 'action' => 'login'), true))));
    $this->set('user', $this->Auth->user());

    $this->Auth->allow('login', 'register');
}

请帮助我,我是新来的?

1 个答案:

答案 0 :(得分:0)

  

由于这不是插件,请删除CakePlugin :: load('Facebook');

以下是在您的cakephp应用程序中集成Facebook SDK所遵循的步骤: -

下载facebook SDK并将其放在facebook github pageapp/Vendor目录中。 然后在控制器中包含以下行: -

define('FACEBOOK_SDK_V4_SRC_DIR','../Vendor/fb/src/Facebook/');
require_once("../Vendor/fb/src/Facebook/autoload.php");
use Facebook\FacebookClient;

确保您的Facebook应用的目录结构是: -

  

声誉/应用/供应商/ FB / SRC /实