Использовать токен доступа к приложению для статистики рекламы?

Мне нужно получить доступ к 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
  }
}

Приложение закреплено за бизнесом, но я не уверен, что этого достаточно. Я не вижу возможности назначить его рекламному аккаунту.

Правильно ли я делаю или, может быть, есть другой способ пропустить диалоговую часть?


person Robo Robok    schedule 23.03.2015    source источник


Ответы (1)


Нет, вам нужно использовать токен доступа от пользователя, который управляет рекламным аккаунтом< /а>.

Токены доступа к приложениям полезны только для узкого круга случаев использования. , в первую очередь для обновления настроек приложения или подтверждения того, что звонок поступил именно из приложения, а не от произвольного пользователя приложения.

person Igy    schedule 23.03.2015