Я пытаюсь настроить API в Lumen, который выбирает данные из Facebooks Ads API и сохраняет их в базе данных.
У меня проблемы с пониманием API Facebook. Я хочу получить данные для рекламных аккаунтов, рекламных кампаний, рекламных наборов и рекламных объявлений.
Поправьте меня, если я ошибаюсь, но основываясь на структуре рекламы Facebook, я смогу получить рекламные аккаунты, а затем получить рекламные кампании, которые принадлежат этому рекламному аккаунту, а затем наборы объявлений, которые принадлежат кампании, а затем рекламу, которая принадлежит этому набору объявлений. , Это правильно?
Спасибо
Да, это правильно. Реклама Facebook представлена в виде нескольких объектов на Графике Facebook, доступных через Ads API (также называемый Marketing API).
Имея рекламный аккаунт, вы можете получить принадлежащие ему рекламные объекты, выполнив запросы к краям рекламного аккаунта: adcampaign_groups (кампании), adcampaigns (объявления) и группы объявлений (реклама).
curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adcampaign_groups?access_token=<ACCESS_TOKEN>
curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adcampaigns?access_token=<ACCESS_TOKEN>
curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adgroups?access_token=<ACCESS_TOKEN>
Обратите внимание, что График результаты разбиты на страницы поэтому в зависимости от того, сколько объектов существует, вам может потребоваться выполнить запрос на разных страницах. Справочная документация по объектам скажет вам, к каким полям можно получить доступ, обратите внимание, что Facebook по умолчанию возвращает только информацию о поле идентификатора, для других полей необходимо явно запросить.
Например, чтобы прочитать имя и статус аккаунта рекламного аккаунта в режиме curl:
curl -G \
-d "fields=name,account_status" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>"
Для получения дополнительной информации о структуре рекламных объектов Facebook см. Эту страницу документации для разработчиков. https://developers.facebook.com/docs/marketing-api/getting-started#structure и подробная ссылка на объект на https://developers.facebook.com/docs/marketing-api/reference
Других решений пока нет …