Путь загрузки файла API Telegram возвращает 404

Как до меня началась тема, возникли проблемы с загрузкой файла через телеграм-бота. Использование python + pyTelegramBotAPI(телебот).

Последовательность действий:

  1. Получено обновление о полученном файле и извлечении file_id, например: BQACAgIAAxkBAANqXxfz1kGAatLmqZyhTndjmejo0LsAAq4HAAKCScFIxj2AovwylDMaBA.
  2. С помощью telebot.get_file_urlчтобы получить действительную ссылку на файл. Получилось примерно так:https://api.telegram.org/file/bot{HERE_IS_MY_BOT_TOKEN}/documents/file_22.csv
  3. Выполнение telebot.download использовать этот URL не удалось, причина ответа:[{"ok":false,"error_code":404,"description":"Not Found"}].

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

Уважаемый stackru, нужна ваша помощь, чтобы понять, как этого избежать.;3

1 ответ

На самом деле, жесткое кодирование "http" поверх "https" в ссылке для загрузки решило проблему для меня.

Другие вопросы по тегам