Я пытаюсь вывести список всех кампаний в рекламном аккаунте с некоторыми подробностями. Мне удалось получить все нужные данные, кроме эффективного статуса кампании, по какой-то причине он не вызывается и показывает ошибку.
Компилятор быстрого запуска Facebook показывает, что «доставка» - это правильное ключевое слово чтобы получить статус. Любая помощь будет оценена.
use FacebookAds\Object\AdAccount;
use FacebookAds\Object\AdsInsights;
use FacebookAds\Api;
use FacebookAds\Logger\CurlLogger;
$access_token = 'EAAXYydBVCvUBAHBsZCegoqntZ234234ZD';
$ad_account_id = 'act_123';
$app_secret = '1123123';
$app_id = '123123123';
$api = Api::init($app_id, $app_secret, $access_token);
$api->setLogger(new CurlLogger());
$fields = array(
'campaign_id',
'delivery',
'clicks',
'campaign_name',
);
$params = array(
'level' => 'campaign',
'filtering' => array(),
'breakdowns' => array(),
'time_range' => array('since' => '2017-08-08','until' => '2019-09-26'),
);
return (new AdAccount($ad_account_id))->getInsights(
$fields,
$params
)->getResponse()->getContent();