users.updateMasks

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

НазваниеОбязательныйТипОписание
uids Да String[]

Список разделенных запятыми идентификаторов пользователей. Макс. число идентификаторов составляет 100.

mask Нет Long

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

orUpdate Нет Boolean

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

Авторизация

Сессия запрещена

Рекомендуется вместо данного метода использовать users.updateMasksV2

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

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

Тип

{ "userMask": [ { "maskResult": "Long", "userId": "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