Я тестирую API-интерфейс Facebook Ad Manager из завитки командной строки.Facebook API не хватает привилегий
Чтобы получить маркер доступа, я сделал этот API вызов:
curl \
-F "client_id=$APP_ID" \
-F "client_secret=$APP_SECRET" \
-F "grant_type=client_credentials" \
https://graph.facebook.com/$API_VERSION/oauth/access_token
вернулся успешно.
Но тогда, когда делает этот призыв создать новую кампанию:
curl "https://graph.facebook.com/$API_VERSION/act_$ACCOUNT_ID/campaigns?name=$CAMPAIGN_NAME&objective=VIDEO_VIEWS&status=PAUSED&access_token=$ACCESS_TOKEN"
Я всегда получаю сообщение об ошибке:
(#10) You do not have sufficient permissions to perform this action
Я предполагаю, что это должно быть вызвано тем, что я не предоставила права доступа к приложению. Это просто тестовое приложение, и я не могу найти, как предоставить эти разрешения.
Большое спасибо за помощь.
Thankyou для Юр ответа, я изменил 'access_token' запрос на добавление' scope' параметр, но ответ остается неизменным ... –
макияж убедитесь, что вас спрашивают о разрешении (-ах) в процессе авторизации, это важно, и проверьте последнюю ссылку в моем ответе, чтобы убедиться, что ваш поток логина вручную. – luschn