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