Решение проблем, возникающих при отправке файлов#
Содержание#
- Видео с iPhone имеет длительность 0:00 и не воспроизводится
- Изображение отображается пустым серым квадратом
- Ошибки при отправке специфических форматов файлов
Видео с iPhone имеет длительность 0:00 и не воспроизводится#
Описание:
Видео, отправленное через API с iPhone, имеет длительность 0:00 и не воспроизводится. При этом при отправке с инстанса, подключенного к Android, видео воспроизводится корректно.
Решение:
- Обновите версию WhatsApp до последней доступной
- Обновите версию iOS до последней доступной
- Очистите кэш WhatsApp (все отправки этого видео, которые есть в кэше)
- Повторно отправьте видео - после выполнения предыдущих шагов все должно работать корректно
Если вышеуказанные пункты не помогли, убедитесь, что формат вашего файла поддерживается API.
Изображение отображается пустым серым квадратом#
Описание:
Изображение, отправленное методом sendFileByUrl со стороннего хранилища, отображается пустым серым квадратом и имеет размер всего несколько килобайтов.
Решение:
Убедитесь, что в качестве ссылки на файл вы передаете ссылку непосредственно на загрузку файла, на его контент, а не на страницу веб-сайта.
Если вы используете ссылку на веб-страницу в методе
sendFileByUrl, сервис выгрузит контент не из файла, а со страницы в HTML формате.
Правильный способ отправки файлов для некоторых популярных облачных хранилищ описан в статье: Как отправить файл в WhatsApp из облачного хранилища.
Ошибки при отправке специфических форматов файлов#
Описание:
Ошибки при отправке медиа файлов форматов FLAC, M4R, WAV, WEBP, AVIF, ICO, M4V.
Решение:
- Убедитесь, что используете правильные MIME-типы для отправляемых файлов
- При отправке файлов этих форматов через API необходимо в теле запроса изменять расширение файла на
MP4/MP3/PNGв зависимости от типа файла (видео/аудио/медиа)