Мне нужно получить доступ к Facebook API, чтобы получить статистику рекламы. Все мои запросы будут обрабатываться на стороне сервера. Я уже знаю, как получить доступ к этим данным, получив токен доступа пользователя с разрешением ads_read
, где у пользователя есть роль администратора в рекламном аккаунте.
Мое приложение будет использовать задания cron для получения статистики рекламы, поэтому вместо этого я хотел бы использовать токен доступа к приложению, потому что пользователю не нужно будет аутентифицироваться в диалоговом окне, верно? Я назначил приложение бизнесу, но оно, похоже, не работает. После попытки получить статистику рекламы с помощью токена доступа к приложению я получаю следующую ошибку:
{
"error": {
"message": "The entity backed by id 1234567890123 cannot be seen
by the viewer with (ViewerID 0, AccountID 0):
DENY_RULE:InlinePrivacyPolicy:AlwaysDenyRule:4
(EntID: 1234567890123)",
"type": "OAuthException",
"code": 1
}
}
Приложение закреплено за бизнесом, но я не уверен, что этого достаточно. Я не вижу возможности назначить его рекламному аккаунту.
Правильно ли я делаю или, может быть, есть другой способ пропустить диалоговую часть?