users.updateMask ✎ Дополнить на GitHub

Производит логическую побитовую операцию (OR или AND) переданного числового значения над маской пользователя и устанавливает полученный результат в маску пользователя. Если параметр mask не указан, то возвращает текущее значение маски пользователя.

НазваниеОбязательныйТипОписание
uid Нет String

Идентификатор пользователя.

mask Нет Long

Маска. Передаётся в виде десятичного числа от 0 до 4294967295.

orUpdate Нет Boolean

Производить OR (true) или AND (false) операцию над текущей маской пользователя.

Авторизация

Сессия не обязательна

Маска пользователя – это 32 бит информации для каждого пользователя, специфичной для вызывающего приложения. Приложение может считывать, устанавливать и производить логические операции на битами маски. Маска пользователя используется для битовой фильтрации в notifications.sendMass нотификациях, а также может использоваться для хранения любой другой информации.

  • Метод всегда возвращает результирующее значение маски пользователя в десятичной системе счисления.
  • Никто, кроме приложения не имеет возможности менять маску пользователя.

Ответ

{ "mask": "Long" }

Параметры приложения

Данные о сессии пользователя

Метод

Список параметров

Используем для подписи secret_key = session_secret_key
Используем для подписи secret_key = application_secret_key
Используем для подписи secret_key = MD5(access_token + application_secret_key)
secret_key =
Сортируем и склеиваем параметры запроса и secret_key
Рассчитываем MD5 от полученной строки и получаем параметр sig