Невозможно получить рекламные идеи в API маркетинга в Facebook
Как описано в маркетинговой API, я зарегистрировал приложение, получило ключ и идентификатор приложения, а также сгенерировало токен с разрешениями для рекламы и разрешениями для страниц списка. Приложение еще не отправлено на утверждение.
Когда я пытаюсь получить список рекламных аккаунтов, связанных со "мной", он возвращает массив всех рекламных аккаунтов.
Но когда я выбираю любую из бизнес-учетных записей (кроме моей личной учетной записи Facebook) и пытаюсь получить API-интерфейс ads insights, возникает исключение, говорящее: но когда я пытаюсь получить информацию, используя python SDK, я получаю ту же ошибку, например: (#273) Этот вызов API объявлений требует, чтобы пользователь был администратором рекламного аккаунта. Пользователь не является администратором рекламного аккаунта.
Что удивительно, так это то, что когда я использую аналогичную примерную страницу от разработчиков Facebook для получения информации, она может извлекать рекламные данные для той же учетной записи, используя мой собственный логин. Почему мое приложение не может это сделать? Есть ли такое ограничение для приложений, которые не были рассмотрены?
Обновление: у меня, похоже, есть доступ администратора к рекламному аккаунту. Вот несколько скриншотов. (Если, конечно, это не мой тупой день, я думаю, что происходит что-то еще, но это мой первый раз с таким API, так что я не могу быть уверен!;))
Снимки экрана: GraphAPI Explrer с вызовом API, Настройки приложения, Настройки AdAccount
1 ответ
Основываясь на обсуждении вопроса и опыта, я теперь имею:
- Пользователь API должен быть администратором рекламного аккаунта и приложения, если вы хотите использовать API.
- Рекламный аккаунт должен быть специально добавлен в приложение в настройках приложения. В доступе для разработчиков приложение может иметь доступ только к максимум 5 рекламным аккаунтам.
- Сообщения об ошибках в Facebook API вводят в заблуждение чаще, чем нет. Чтобы быть уверенным, исправьте все, что отмечено желтым или красным в любом месте портала.
- Прежде чем использовать его, ознакомьтесь с ограничениями каждого API, все API имеют разные ограничения, и дизайн вашего приложения должен их учитывать.
Что касается вопроса, да, проблема заключалась в том, что текст был красным, как указал @CBroe, хотя сообщение об ошибке было отключено на милю, и проблема возникла только при использовании нашего собственного приложения.