Отправка изображения
Метод позволяет отправлять изображения в приватные или групповые чаты.
HTTP метод: POST
URL: https://botapi.messenger.yandex.net/bot/v1/messages/sendImage/
Заголовки
Authorization: OAuth <токен>
Тело запроса (multipart/form-data)
Имя параметра | Обязательный | Тип | Описание | Ограничения, значение по умолчанию |
---|---|---|---|---|
chat_id |
Нет* | string |
ID чата, в который нужно отправить изображение | Бот должен состоять в чате |
login |
Нет* | string |
Логин пользователя, которому нужно отправить изображение | Бот должен состоять в чате |
image |
Да | binary data |
Содержимое файла с изображением | — |
thread_id |
Нет | integer |
Идентификатор треда (timestamp сообщения) | — |
(*) Параметры chat_id
и login
являются необязательными, но необходимо заполнить хотя бы один из двух:
- При заполнении
chat_id
изображение будет отправлено в групповой чат, заданный этим ID. - При заполнении
login
изображение будет отправлено пользователю в приватный чат.
Отправка изображения аналогична отправке файла.
Пример запроса
curl -H 'Authorization: OAuth AtXXXXXXXXXXX' -F 'login=vasya@example.org' -F 'image=@report.pdf' 'https://botapi.messenger.yandex.net/bot/v1/messages/sendImage'
Пример успешного ответа
{"ok": true, "message_id": 1647523230504005}
Пример ответа с ошибкой
{"ok": false, "description": "Bot is not a member of the chat"}
Была ли статья полезна?
Предыдущая
Следующая