#facebook #facebook-graph-api #facebook-javascript-sdk
#Facebook #facebook-graph-api #facebook-javascript-sdk
Вопрос:
Недавно я получил задание расширить функциональность существующего веб-приложения. Мне нужно получить разрешение пользователей «pages_manage_posts» и использовать его для публикации некоторых сообщений (созданных пользователями) в их ленте с помощью cron. Я создал тестовое приложение (я администратор) и пытаюсь войти в систему с помощью функции JS SDK:
FB.login(function(loginResponse)
{
// ...
}, {
scope: 'pages_manage_posts'
});
Но получаю следующую ошибку:
Invalid Scopes: pages_manage_posts. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/facebook-login/permissions
Graph API v8.0
Я что-то упустил? Я думал, что смогу получить любое разрешение для тестового приложения без проблем. Должен ли я запрашивать это разрешение каким-либо другим способом?
Любая помощь с этим, пожалуйста.
Ответ №1:
Проверьте тип вашего приложения. Например, если у вас тип потребителя, вы не можете запрашивать разрешения pages_ *. Если у вас есть типизированное приложение, его не нужно создавать заново. Вы можете удалить свой тип приложения, перейдя на панель управления приложениями> Обзор приложений> Разрешения и функции> Ищете дополнительные разрешения и функции? и нажмите кнопку Удалить тип приложения. Вы также можете проверить, содержит ли список нужное вам разрешение. Если нет, вы не можете запросить это с помощью «областей».
При первом создании приложения вам предлагается несколько вариантов, и для тестирования вы можете просто выбрать «Что-то еще».