Перейти к содержанию

Как отправить файл?#

Сервис GREEN-API позволяет отправлять файлы несколькими способами.

Как отправить файл с внешнего сервера? - SendFileByUrl#

Важно: При возникновении ошибок отправки сообщений с файлами рекомендуется использовать метод uploadFile в сочетании с методом SendFileByUrl.

  1. Отправьте файл на внешний сервер - см. Как отправить файл методом sendFileByUrl, используя внешнее хранилище?
  2. Вызовете через Postman метод SendFileByUrl, для этого воспользуйтесь Коллекцией Postman - "Отправить видео, аудио, изображение, документ по URL".

Как отправить файл с персонального компьютера? - sendFileByUpload#

Отправка данным методом позволяет исключить возможные проблемы, связанные с доступностью внешних хранилищ для сервиса GREEN-API. Результат успешной работы метода sendFileByUpload - idMessage - идентификатор сообщения отправленного файла и urlFile - ссылка на файл из хранилища GREEN-API:

{
   "idMessage": "BAE540B3B4D86B2A",
   "urlFile": "https://sw-media-out.storage.yandexcloud.net/1101123456/95917013-579d-429f-9145-469865c4a6e8.jpg"
}

Как отправить файл с персонального компьютера при массовых рассылках? - uploadFile + SendFileByUrl#

Для рассылок, а так же в случаях получения ошибок при отправке файлов, GREEN-API рекомендует использовать в связке методы uploadFile и SendFileByUrl. Файл один раз загружается в хранилище с помощью метода uploadFile, результат - urlFile - ссылка на файл из GREEN-API:

{
   "urlFile": "https://sw-media-out.storage.yandexcloud.net/1101123456/95917013-579d-429f-9145-469865c4a6e8.jpg"
}
Важно: метод uploadFile только выгружает файл в облачное хранилище, чтобы ссылку на файл многократно использовать в методе SendFileByUrl.

Далее полученную ссылку на выгруженный файл использовать при отправке файла методом SendFileByUrl. Результатом успешного выполнения метода является идентификатор сообщения:

{
   "idMessage": "BAE5842D549D814B"
}