Невозможно создать рекламу на Facebook для других страниц, кроме нашей
Я использую Facebook Marketing API для публикации ссылок на Facebook. Это включает в себя создание кампании, рекламного набора и рекламного объявления с использованием определенной рекламной (рекламной) учетной записи, приложения (уровень разработчика) и токена доступа. Это все хорошо работает, когда я публикую на страницах, которыми управляет наша организация (наш бизнес-менеджер). Проблема в том, что я не могу понять, как публиковать рекламу на других страницах, кроме нашей, или использовать другие страницы в качестве "отправителя" объявления.
Наш процесс выглядит так:
- Пользователь заходит на наш сайт и заходит в раздел рекламы Facebook.
- Пользователю предлагается войти в систему / подключиться к Facebook и авторизовать наше приложение. Текущие разрешения, которые мы запрашиваем, - public_profile и publish_pages (но я попытался добавить еще, например ads_management безуспешно).
- Затем пользователь создает объявление, выбирая изображение, текст, бюджет, продолжительность и т. Д.
- Удачи (надеюсь).
Что мы имеем:
- Рекламный аккаунт Facebook (управляется Facebook Business Manager).
- Приложение Facebook (в режиме разработчика), которое "подключено" (имеет идентификатор объявления в идентификаторах авторизованного рекламного аккаунта) к указанному выше рекламному аккаунту.
- Администратор системы токен доступа пользователя, сгенерированный в Business Manager. Этот пользователь имеет доступ к нашим собственным страницам и приложениям. Если я отлаживаю этот токен, я вижу, что он действительно ссылается на правильное приложение Facebook. Все вызовы API с сервера (например, создание рекламы) выполняются с этим токеном доступа.
Вызов, который я пытаюсь сделать (который завершается неудачей для страницы, которой мы не владеем), в основном представляет собой HTTP POST для https://graph.facebook.com/v2.9/act_xxxxxx/adcreatives например:
{
"accessToken": "abc123",
"name": "Test",
"objectStorySpec": {
"linkData": {
"link": "http://www.a-link.com",
"name": "Test",
"description": "Testing",
"message": "Testing",
"picture": "http://www.a-link-to-a-picture.com/image.jpg"
},
"pageId": "12345678554"
}
}
Сообщение об ошибке, которое я получаю от Facebook: "Приложение не имеет разрешения для этого действия"