Как использовать Facebook Ads Insight API с токеном приложения?

В настоящий момент я использую API Facebook Ads Insight с пользовательским токеном, но срок действия этого пользовательского токена истекает (каждый час для временного токена и каждые 60 дней для расширенного токена), и мне нужно обновить его вручную в моей среде. Есть ли способ использовать токен приложения для постоянного разрешения доступа к AdsInsight API? Иначе какой программный способ обновить токен пользователя? (FYI, я использую воздушный поток для хранения токена в админ / соединения)

На данный момент мой URL-запрос:

https://graph.facebook.com/v8.0/act_<SECRET_AD_ACCOUNT_ID>/insights?access_token=<SECRET_TOKEN>=ad_id,ad_name,clicks,unique_clicks,inline_link_clicks,unique_inline_link_clicks&time_range = {'since':'2021-01-01','until':'2021-01-05'}&time_increment=1&level=ad

Когда <SECRET_TOKEN>

  • a токен пользователя: данные генерируются правильно
  • токен приложения Я получаю сообщение об ошибке. (Смотрите ниже)

Ошибка при использовании токен приложения:

{
   "error": {
      "message": "Unsupported get request. Object with ID 'act_<SECRET_AD_ACCOUNT_ID>' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
      "type": "GraphMethodException",
      "code": 100,
      "error_subcode": 33,
      "fbtrace_id": "<SECRET>"
   }
}

Нет, вы не можете использовать токен приложения, потому что токены приложения не содержат каких-либо конкретных разрешений, необходимых для доступа к этой конечной точке. И нет, стандартные пользовательские токены также не могут быть обновлены при взаимодействии с пользователем без. Однако существует так называемый «бизнес-пользователь», токены, выпущенные для них, не имеют срока действия (или они могут обновляться автоматически, не зная, какой именно), поэтому проверьте, применимо ли это для вашей ситуации и типа приложения.

CBroe 09.04.2021 16:54
Почему Facebook остановился на PHP
Почему Facebook остановился на PHP
PHP имеет долгую историю с Facebook, и это был основной язык программирования, использовавшийся для создания сайта в первые годы его существования....
0
1
16
0

Другие вопросы по теме

Полосы прокрутки вкладки Facebook
При создании сообщения с изображениями и видео с помощью прикрепленного_медиа в FB Graph API выдается ошибка «Разрешения приложений»
Флажок FB messenger messaging_optins отправить сообщение пользователю user_ref_id не работает "Вы не можете отправлять сообщения на этот идентификатор"
Ошибка разрешения Facebook возникает, даже если она у меня есть
Ошибка API Facebook Marketing: неподдерживаемый запрос на получение. Объект с идентификатором XXXXXX не существует, не может быть загружен из-за отсутствия разрешений
Можно ли публиковать сообщения на собственной временной шкале в Facebook с помощью GraphAPI (не на странице или в группе, а на собственной временной шкале пользователя)
Программно создать пользователя FB
Плагин комментариев Facebook - как удалить верхний раздел (комментарии и сортировка)
Получение данных бизнес-аккаунта Instagram из API-интерфейсов Facebook Graph
Что мне делать, чтобы протестировать работу моего чат-бота в Facebook с помощью тестового пользователя, созданного в приложении Facebook?

Похожие вопросы

Полосы прокрутки вкладки Facebook
При создании сообщения с изображениями и видео с помощью прикрепленного_медиа в FB Graph API выдается ошибка «Разрешения приложений»
Отправка информации при совместном использовании на FB и FB OG через URL с использованием $ _GET не работает
Флажок FB messenger messaging_optins отправить сообщение пользователю user_ref_id не работает "Вы не можете отправлять сообщения на этот идентификатор"
Ошибка разрешения Facebook возникает, даже если она у меня есть
Ссылка для совместного использования в социальных сетях Предварительный просмотр изображения и текста не работает
Клиент Spring Boot oAuth2 с угловой проблемой CORS
Ошибка API Facebook Marketing: неподдерживаемый запрос на получение. Объект с идентификатором XXXXXX не существует, не может быть загружен из-за отсутствия разрешений
Instagram Graph API. Публикация контента. Публикация видео
Программно создать пользователя FB