Класс ‘Facebook \ HttpClients \ FacebookCurlHttpClient’ не найден

Я автоматически загрузил классы Facebook SDK с помощью composer. Вот композитор autoload_psr4.php:

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
'Facebook\\' => array($vendorDir . '/facebook/php-sdk-v4/src/Facebook'),
'Bolt\\Extension\\radix\\facebook\\' => array($baseDir . '/'),
);

И в моем коде я использую различные классы:

use Facebook\HttpClients\FacebookHttpable;
use Facebook\HttpClients\FacebookCurl;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookOtherException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphSessionInfo;
use Facebook\GraphUser;

class Extension extends BaseExtension
{

public function initialize() {

FacebookSession::setDefaultApplication('zzzz','zzzzzzz');
$session = new FacebookSession('zzzzz');

$this->app->get("test", function () use ($session){
$request = new FacebookRequest($session, 'GET', '/2342342342323432/events');
$response = $request->execute();
$graphObject = $response->getGraphObject();

$response = $this->app->json($graphObject);
return $response;
});
}

public function getName()
{
return "facebook";
}

}

Но я получаю вышеуказанную ошибку при попадании на этот маршрут. Класс определенно существует в папке автозагрузки, поэтому я не знаю, что я делаю здесь неправильно. Кто-нибудь может пролить свет?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector