Загрузка пользовательских аудиторий из facebook marketing API

Согласно этому: https://developers.facebook.com/docs/marketing-api/reference/custom-audience#Reading следующий фрагмент кода должен возвращать пользовательские аудитории, связанные с моим рекламным аккаунтом. Он возвращает массив объектов, но единственными заполненными полями является идентификатор (все остальное, включая его имя, пусто).

$account = new AdAccount(<ADS_ACCOUNT_NO>);
$audiences = $account->getCustomAudiences();

person Vinícius Kienen    schedule 18.05.2016    source источник


Ответы (1)


Я только что нашел ответ, и он заключается в том, что вам нужно read() каждый объект, чтобы получить полную информацию.

Что-то вроде этого должно работать нормально:

$account = new AdAccount(<ADS_ACCOUNT_NO>);
$audiences = $account->getCustomAudiences();
$audiencesObjects = $audiences->getObjects();

foreach($audiencesObjects as $audienceObj) {
    $data = $audienceObj->read(['name', 'rule'])->getData();
    print $data['name'];
}
person Vinícius Kienen    schedule 18.05.2016