Я использую 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, поэтому, пожалуйста, поправьте меня, если что-то не так с моим кодом.
<?php
function __autoload($class) {
require_once $class.".php";
}
Сохраните этот файл как autoload.php в том же каталоге, а затем добавьте ниже код при запуске
<?php
require_once('./autoload.php');
Объяснение:
В вашем коде вы не включили файл, который содержит класс FacebookAds\Object\AdAccount
. Именно поэтому он дает классу не найденную ошибку.
Над кодом убедитесь, что все необходимые файлы классов включены в код.