При использовании Facebook API PHP SDK возникает Fatal Error: Class 'FacebookAds\Api' not found

90
02 апреля 2022, 16:50

Всем привет! Я установил библиотеку через composer для работы с Facebook API для PHP, выполняя пример кода, который описан в официальной документации:

    require __DIR__ . '/vendor/autoload.php';
    use FacebookAds\Object\AdAccount;
    use FacebookAds\Object\Campaign;
    use FacebookAds\Api;
    use FacebookAds\Logger\CurlLogger;
    $access_token = '<ACCESS_TOKEN>';
    $app_secret = '<APP_SECRET>';
    $app_id = '<APP_ID>';
    $id = '<AD_ACCOUNT_ID>';
    $api = Api::init($app_id, $app_secret, $access_token);
    $api->setLogger(new CurlLogger());
    $fields = array(
    );
    $params = array(
      'special_ad_category' => 'NONE',
      'name' => 'My First Campaign',
      'objective' => 'PAGE_LIKES',
      'status' => 'PAUSED',
    );
    echo json_encode((new AdAccount($id))->createCampaign(
      $fields,
      $params
    )->exportAllData(), JSON_PRETTY_PRINT);

Получают в ответ:

Fatal error: Class 'FacebookAds\Api' not found in /var/www/u0000001/data/www/test.ru/fbad.php on line 15

То есть ошибка в этой строке:

$api = Api::init($app_id, $app_secret, $access_token);

Почему? Что не так? (токен, аккаунт id, app id и app secret естественно указаны)

READ ALSO
Как несколько раз вывести строки из БД в PHP на одной странице

Как несколько раз вывести строки из БД в PHP на одной странице

Я получаю запрос из БДТам содержится несколько строк, которые я вывожу в таблицу

120
Не работает форма заявки

Не работает форма заявки

На сайте выдаёт ошибку,(Не удалось отправить Вашу заявкуПопробуйте еще раз)

104
Сериализацация объектов в Json

Сериализацация объектов в Json

У меня есть базовый класс Base, и два класса которые его расширяют Fork,MessageТак же есть класс Page, в котором содержится массив (в котором будут храниться...

98
Много If-ов - нормально?

Много If-ов - нормально?

Написал порядка полусотни if-ов для проверки и присваивания существования значений переменным вида

86