#facebook-graph-api #facebook-javascript-sdk
Вопрос:
Пользователь интегрируется с моим приложением и устанавливает его в свою учетную запись. Итак, прямо там находится мое приложение с определенными областями применения — https://www.facebook.com/settings?tab=business_toolsamp;ref=settings
Теперь я добавил новую область применения (для нового типа интеграции) и хотел бы, чтобы она была у пользователей. Итак, есть ли способ добавить новую область для установленного приложения для пользователей?
Я использую facebook JS SDK, чтобы позволить пользователю войти в систему и разрешить область действия,
login = function (cb) {
var scope = 'pages_messaging, pages_manage_metadata, pages_show_list, '
'pages_messaging_subscriptions, pages_messaging_phone_number, pages_read_engagement;
window.FB.login(function (response) {
if (response.status === 'connected') {
setAuthData(response['authResponse']);
}
cb(authData);
}, {scope: scope});
},
Итак, это способ заставить пользователя разрешить новые поля области?
Комментарии:
1. Не знаете, в чем должна быть проблема? Как только вы в следующий раз вызовете диалоговое окно входа с недавно добавленной областью, их должны попросить об этом … это не работает для вас или что?
2. (Предполагая, что вы уже получили новое разрешение на использование вашего приложения, одобренное в ходе проверки, конечно, до этого вы не можете просить об этом пользователей, у которых нет роли в вашем приложении.)
3. Да, я добавил для входа в систему FB.login — auth_type: «повторная аутентификация» и включение для приложения, но он не возвращает область действия — developers.facebook.com/docs/facebook-login/reauthentication
4. Вы уже получили эти новые дополнительные разрешения, одобренные в обзоре? Где вызывается ваша
login
функция, это действительно произошло?