Приложение для Facebook с Kohana 3

Использование FB на сайте просто

require_once 'facebook-php-sdk/src/facebook.php';
// Create our Application instance.

$facebook = new Facebook(array(
  'appId' => 'zzzz',
  'secret' => 'zzz',
  'cookie' => true,
));

Я попробовал следующее в bootstrap.php

include Kohana::find_file('vendors/Facebook', 'facebook');
//gives correct path, facebook.php is 755

Класс Facebook записывается так:

class Controller_Facebook extends Controller{}

$this->facebook = new Facebook(array('appId' => 'zzz', 'secret' => 'zzz',  'cookie' => true,));

//the line above causes the error below
ErrorException [ Fatal Error ]: Class 'Facebook' not found

Кто-нибудь решил эту проблему раньше? Если так, то как мне получить доступ к $this->facebook в контроллерах?

2 ответа

Я думаю, что у вас есть опечатка на пути, вы хотите:

include Kohana::find_file('vendor/Facebook', 'facebook');

'vendor /' вместо 'vendors/' в пути.

Взгляните на модуль зомбора в Facebook. Вы можете расширить его для своих нужд (кажется, что он имеет только функции авторизации).

Другие вопросы по тегам