Чтение полей набора объявлений с таргетингом в API маркетинга Facebook

Я использую маркетинг API версии 2.6. В версии 2.5 мы можем использовать поле таргетинга для извлечения рекламы из набора объявлений. Но в 2.6, ориентация на поле не поддерживается. Я хочу получить age_min, age_max, geo_locations и page_types. Как получить поля таргетинга в наборе объявлений? Это код, который я использую, чтобы получить поля

if(is_null(ACCESS_TOKEN) || is_null(APP_ID) || is_null(APP_SECRET)) {
      throw new \Exception(
        'You must set your access token, app id and app secret before executing'
      );
    }
    if (is_null(ACCOUNT_ID)) {
      throw new \Exception(
        'You must set your account id before executing');
    }
    Api::init(APP_ID, APP_SECRET, ACCESS_TOKEN);
    $adSet      = new AdSet($adSetId);
    $fields     = array('name', 'targeting', 'creative', 'conversion_specs', 'redownload', 'genders', 'tracking_specs');
    $result     = $adSet->getAds($fields, $limit);

1 ответ

Может быть, $result = $adSet->read($fields); Должно сработать?

Я думаю, что "getAds" получает вам рекламу под рекламой. Похоже, вас интересуют поля рекламы, а не реклама под рекламой.

Другие вопросы по тегам