vk.notifications.sendMessage
Отправляет оповещение от приложения пользователям
Название | Обязательный | Тип | Описание |
---|---|---|---|
user_ids | Да | | Список идентификаторов пользователей, разделенных запятой |
message | Нет | | Текст оповещения, максимум 254 символа |
message_id | Нет | | Идентификатор текста оповещения |
fragment | Нет | | Содержимое хэша в ссылке на приложение |
Авторизация
Сессия обязательнаНеобходимые права
- VALUABLE_ACCESS
Ограничения
- Метод имеет лимит в 1 оповещение от приложения за сутки на каждого пользователя;
- Оповещения допускается отправлять только активным пользователям, которые запускали приложение в последние 3 месяца хотя бы один раз;
- При вызовах с токеном разработчика, можно отправлять неограниченное число оповещений разработчикам приложения
Возможные ошибки
Если при отправке оповещения пользователю не были соблюдены указанные выше ограничения, то в ответе метода для каждого пользователя будет возвращена ошибка. В ответе возможны следующие ошибки:
Причина | Текст ошибки | Код ошибки |
Пользователь отключил оповещения от приложения | Notifications are disabled | 1 |
Превышен лимит по отправке оповещений за сутки | Send rate exceeded | 2 |
Пользователь не устанавливал приложение, либо удалил его из установленных | Not authorized | 4 |
Пользователь не запускал приложение более 3х месяцев | User is inactive | 6 |
Тип
{ "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