Как добавить новую область для приложения facebook, которое пользователи уже установили?

#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 функция, это действительно произошло?