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

Решение проблем, возникающих при отправке файлов#

Содержание#

  1. Видео с iPhone имеет длительность 0:00 и не воспроизводится
  2. Изображение отображается пустым серым квадратом
  3. Ошибки при отправке специфических форматов файлов

Видео с iPhone имеет длительность 0:00 и не воспроизводится#

Описание:

Видео, отправленное через API с iPhone, имеет длительность 0:00 и не воспроизводится. При этом при отправке с инстанса, подключенного к Android, видео воспроизводится корректно.

Решение:

  1. Обновите версию WhatsApp до последней доступной
  2. Обновите версию iOS до последней доступной
  3. Очистите кэш WhatsApp (все отправки этого видео, которые есть в кэше)
  4. Повторно отправьте видео - после выполнения предыдущих шагов все должно работать корректно

Если вышеуказанные пункты не помогли, убедитесь, что формат вашего файла поддерживается API.


Изображение отображается пустым серым квадратом#

Описание:

Изображение, отправленное методом sendFileByUrl со стороннего хранилища, отображается пустым серым квадратом и имеет размер всего несколько килобайтов.

Решение:

Убедитесь, что в качестве ссылки на файл вы передаете ссылку непосредственно на загрузку файла, на его контент, а не на страницу веб-сайта.

Если вы используете ссылку на веб-страницу в методе sendFileByUrl, сервис выгрузит контент не из файла, а со страницы в HTML формате.

Правильный способ отправки файлов для некоторых популярных облачных хранилищ описан в статье: Как отправить файл в WhatsApp из облачного хранилища.


Ошибки при отправке специфических форматов файлов#

Описание:

Ошибки при отправке медиа файлов форматов FLAC, M4R, WAV, WEBP, AVIF, ICO, M4V.

Решение:

  1. Убедитесь, что используете правильные MIME-типы для отправляемых файлов
  2. При отправке файлов этих форматов через API необходимо в теле запроса изменять расширение файла на MP4/MP3/PNG в зависимости от типа файла (видео/аудио/медиа)

Дополнительные ресурсы#