Как загрузить полноразмерное фото с помощью Telegram Bot API, загруженного от пользователя

telegram telegram-bot php-telegram-bot

3019 просмотра

1 ответ

Я работаю над ботом-телеграммой, и мне нужно скачать фото, аудио, видео, отправленные пользователем на бот. Используя единственный путь, возвращаемый методом get file, я получаю только миниатюру. Фактически единственный результат метода get file содержит очень маленькое значение для размера файла. Я не могу понять, где проблема. Фотографии обычно отправляются сообщением как фотография (не как файл).

Автор: ela Источник Размещён: 08.11.2019 11:05

Ответы (1)


6 плюса

Решение

сначала вы должны загрузить фото с этим API к вашему боту

https://api.telegram.org/bot<token>/getfile?file_id={the file_id of the photo you want to download}

затем он возвращает вам ответ файла, который имеет атрибут с именем file_path

затем, используя file_path, вы можете скачать фотографию в полном размере, используя эту

https://api.telegram.org/file/bot<token>/<file_path>

Все это основано на официальной документации, найденной здесь. Telegram API Doc

Автор: Masoud Haghbin Размещён: 21.08.2016 08:29
Вопросы из категории :
32x32