Получение комментариев от активной рекламы на Facebook - PullRequest
0 голосов
/ 22 января 2019

Я работаю в менеджере комментариев Facebook, и мне просто не удается получить только активные рекламные объявления из API Facebook.

Можно ли отфильтровать все рекламные объявления по их статусу?

Я не могу позволить себе проверять все объявления вручную, потому что я планирую извлекать объявления каждые несколько минут, и я бы превысил ограничение Facebook.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Вы можете ограничить результаты объявлениями, у которых значение active_status равно ACTIVE.

Вот пример запроса:

act_123 / ads? Filtering = [{"field": "ffective_status ", "operator": "IN", "value": ["PAUSED"]}]

Поля объявлений

Параметр Insight

0 голосов
/ 23 января 2019

Существует ряд конечных точек, которые могут помочь вам в этом, но для этого потребуется несколько вызовов API.

Шаг первый: получение всех объявлений

Предполагая, что вам удалось получить идентификатор рекламного аккаунта из предыдущего вызова API, вы сможете получить все объявления, показанные для этого аккаунта, отправив запрос GET на конечную точку /act_{ad_account_id}/ads?fields=name.

ШагДва: получить изображения с активным статусом

Далее вы можете вызвать конечную точку /{ad_id}/adcreatives?fields=name,image_hash,status для каждого объявления, которая будет возвращать название объявления, использованный хэш изображения и статустворческий.

Если вам требуется статус самого объявления, а не объявления, вам нужно будет сделать еще один шаг между первым и вторым этапом, когда вы вызываете /{ad_id}?fields=name,status для каждого объявления, а затемфильтр ACTIVE кампаний.

РЕДАКТИРОВАТЬ:

Вы можете использовать /act_{ad_account_id}/adcreatives?fields=status,image_hash,title, чтобы получить все объявления и статусы, связанные с учетной записью.Это снизило бы вашу скорость вызовов API, но это означало бы, что вам нужно будет отсортировать объявление в соответствии с рекламой.Использование поля заголовка даст название объявления, которое оно использовало в объявлении.Facebook не предлагает никаких других полей, связанных с самой рекламой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...