vk.notifications.sendMessage

Отправляет оповещение от приложения пользователям

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

Список идентификаторов пользователей, разделенных запятой

message Нет String

Текст оповещения, максимум 254 символа

message_id Нет String

Идентификатор текста оповещения

fragment Нет String

Содержимое хэша в ссылке на приложение

Авторизация

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

Необходимые права

  • VALUABLE_ACCESS

Ограничения

  • Метод имеет лимит в 1 оповещение от приложения за сутки на каждого пользователя;
  • Оповещения допускается отправлять только активным пользователям, которые запускали приложение в последние 3 месяца хотя бы один раз;
  • При вызовах с токеном разработчика, можно отправлять неограниченное число оповещений разработчикам приложения

Возможные ошибки

Если при отправке оповещения пользователю не были соблюдены указанные выше ограничения, то в ответе метода для каждого пользователя будет возвращена ошибка. В ответе возможны следующие ошибки:

ПричинаТекст ошибкиКод ошибки
Пользователь отключил оповещения от приложенияNotifications are disabled1
Превышен лимит по отправке оповещений за суткиSend rate exceeded2
Пользователь не устанавливал приложение, либо удалил его из установленныхNot authorized4
Пользователь не запускал приложение более 3х месяцевUser is inactive6

Тип

{ "response": { "count": "int", "items": [ "Object" ] } }

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

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

Метод

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

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