Использование time_range для фильтрации поиска последних объявлений / рекламных файлов в Facebook Graph API / Ads API - PullRequest
0 голосов
/ 16 июня 2020

Я сейчас работаю над небольшим проектом с FB API. Я пытаюсь получить последние сообщения (особенно идентификаторы сообщений), которые использовались в рекламе. Я уже пробовал FB Ads API (facebook-business-sdk для Python 3.x) и FB Graph API (facebook-sdk для Python 3.x). В обоих случаях API возвращал нужные мне данные, но я не смог отфильтровать результаты.

Это запрос, который я пробовал обоими способами:

act_{ad_account_id}?fields=ads.time_range({'since': '2020-06-11', 'until': '2020-06-15'}){creative{effective_object_story_id}}

Проблема в том, что я хочу получать данные только за последние x дней, что не работает. Согласно FB Do c это возможно, когда вы используете параметр time_range или date_preset (я пробовал оба) на конечной точке Ads.

Я также пробовал другой синтаксис, например act_{ad_account_id}/ads?time_range[since]=2020-06-11&time_range[until]=2020-06-15 , но это тоже не сработало.

У вас есть идеи, что я делаю не так?

EDIT: Похоже, использование time_range без insights-node - проблема, потому что он предназначен для агрегирования этих инсайтов-ценностей. Я нашел другое решение, используя параметр effective_status для фильтрации только АКТИВНЫХ объявлений. Не стесняйтесь добавлять решение, в котором вы можете использовать фильтр по дате для отображения последних сообщений - это будет лучшим решением!

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