Общая информация
Позволяет приложению запрашивать доступ к правам у пользователя.
Приложение может проверить, предоставлен ли доступ, с помощью метода users.hasAppPermission.
Сигнатура метода
FAPI.UI.showPermissions(permissions)
Где:
- permissions - список запрашиваемых у пользователя прав
Пример вызова
Запрос прав
/*
* Пример запроса разрешения
*/
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);
}
Пример коллбека
Коллбек для случая выдачи прав
method: “showPermissions”
result: “ok”
data: “null”
Коллбек для случая отмены выдачи прав
В данный момент коллбек при отмене выдачи прав отсутствует