mailru.common.users.requirePermission js api

Показывает пользователю диалог запроса привилегии.

Эта функция объявлена устаревшей. Для приложений необходимые привилегии указываются в настройках приложения. Для сайтов и standalone-приложений используйте параметр scope в OAuth-авторизации или connect.loginjs.

Вызов доступен только из JavaScript библиотеки (не доступен для вызова с сервера).

Параметры

Имя Тип Описание
permissionstringпривилегия, которую надо запросить; обязательный параметр

Результат

Для получения результата выполнения функции подписывайтесь на события, описанные в секции «Генерируемые события».

Генерируемые события

mailru.common.events.permissionsChange

Результат показа диалога

  1. {
  2.   // варианты: already/success/fail/closed, already означает что
  3.   // при вызове диалога разрешение уже было установлено
  4.   'status': "success",
  5.   'permissionType': "widget"
  6. }

Пример вызова

  1. mailru.events.listen(mailru.common.events.permissionsChange, function(event) {
  2.   // эта функция будет вызываться при изменении привилегий приложения
  3.   alert(event.status);
  4. });
  5. mailru.common.users.requirePermission('widget');

См. также

Использование JS API

Функции JS API