Неустранимая ошибка PHP: класс «FacebookAds \ Object \ AdAccount» не найден в

0

Я использую API объявлений Facebook, чтобы извлекать данные из объявлений "Отчеты". Ниже мой код:

<?php

use FacebookAds\Object\AdAccount;

$account = new AdAccount('act_xxxx');

$params = array(
    'date_preset'=>'last_28_days',
    'data_columns'=>"['adgroup_id']",
);

$stats = $account->getReportsStats(null, $params);


foreach($stats as $stat) {
    echo "is it inside the foreach loop \n";
    echo $stat->impressions;
    echo $stat->actions;
}
?>

Я не получаю FacebookAds/Object/AdAccount. Я проверил путь, и все выглядит правильно. любая идея, что может быть причиной этой ошибки. Я не эксперт по PHP, поэтому, пожалуйста, поправьте меня, если что-то не так с моим кодом.

  • 0
    пометить вопрос с помощью PHP
Теги:
facebook

1 ответ

1
<?php
function __autoload($class) { 
    require_once $class.".php";
}

Сохраните этот файл как autoload.php в том же каталоге, а затем добавьте ниже код при запуске

<?php
require_once('./autoload.php');

Объяснение:

В вашем коде вы не включили файл, который содержит класс FacebookAds\Object\AdAccount. Именно поэтому он дает классу не найденную ошибку.

Над кодом убедитесь, что все необходимые файлы классов включены в код.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню