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

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

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

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

or_mask Нет Long

Маска которая будет добавлена (OR) к текущей маске

and_mask Нет Long

Маска, которая будет умножена (AND) с текущей маской

Авторизация

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

Маска пользователя – это 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