0

Мне нужно получить доступ к API Facebook, чтобы получить статистику объявлений. Все мои запросы будут обрабатываться на стороне сервера. Я уже знаю, как получить доступ к этим данным, получив токен доступа пользователя с разрешением ads_read, где пользователь имеет роль администратора в учетной записи объявления.Использовать токен доступа к приложениям для статистики объявлений?

Мое приложение будет использовать задания cron для получения статистики объявлений, поэтому вместо этого я хочу использовать токен доступа к приложениям, потому что пользователю не нужно будет аутентифицироваться с помощью диалога, верно? Я назначил приложение для бизнеса, но он, похоже, не работает. После попытки получить объявления статистики с App Access Токеном, я получаю следующее сообщение об ошибке:

{ 
    "error": { 
    "message": "The entity backed by id 123456789cannot be seen 
       by the viewer with (ViewerID 0, AccountID 0): 
       DENY_RULE:InlinePrivacyPolicy:AlwaysDenyRule:4 
       (EntID: 1234567890123)", 
    "type": "OAuthException", 
    "code": 1 
    } 
} 

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

Я делаю это правильно или, возможно, есть еще один способ пропустить диалоговую часть?

ответ

3

Нет, вам необходимо использовать user access token from a user who manages the ad account.

App access tokens полезен только для узкого круга случаев применения, в первую очередь для обновления настроек приложения или доказав вызов пришел из приложения специально, а не произвольный пользователя приложения

+0

Спасибо вам Igy :) –