Как вывести статус кампании из уровня понимания рекламного аккаунта (API маркетинга в Facebook) - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь вывести список всех кампаний в рекламном аккаунте с некоторыми подробностями. Мне удалось получить все нужные данные, кроме эффективного статуса кампании, по какой-то причине он не вызывается и показывает ошибку.

Компилятор быстрого запуска 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();
...