FAPI.UI.showPermissions

Позволяет приложению запрашивать доступ к правам у пользователя.

Приложение может проверить, предоставлен ли доступ, с помощью метода users.hasAppPermission.

Примеры

Запрос разрешения

/*
* Пример запроса разрешения
*/
var permissions = '"PHOTO_CONTENT";"VALUABLE_ACCESS"';
 
function askSetStatusPermission() {
    FAPI.UI.showPermissions("[" + permissions + "]");
    // в результате будет вызвана функция API_callback
    // стоит обратить внимание на то, что если пользователь снял галочку, но все равно нажал кнопку "Разрешить",
    // вернется результат "ok", но разрешение предоставлено не будет
}

Проверка наличия разрешения

/*
* Пример проверки разрешения
*/
var permission = "PHOTO_CONTENT";
function checkPermission() {
    var callback = function(status, result, data) {
        if (result){
            alert("Разрешение есть");
        } else {
            alert("Разрешения нет");
        }
    }
    FAPI.Client.call({"method":"users.hasAppPermission", "ext_perm":permission}, callback);
}