ссылку на скачивание файла (отображаю их в web). Метод getFile выдаёт ошибку. Отправляю свежий файл, ловлю response, беру file_id и прямо в браузере пытаюсь обратиться к методу getFile, чтобы исключить любые прослойки до апи. в ответ приходит 404.
Лучше бы тебе обратиться в профильные чаты @it_chats
Прямую ссылку телега никогда не даст. Надо взять id файла, скачать его на сервер и оттуда отдавать наружу. Я когда-то такой сервис писал: https://github.com/volunteers-crm/api/blob/main/app/Services/Downloader.php
Прямую ссылку телега всё-таки даст и сама она обещает время жизни этой ссылки не менее часа. Пруф: https://core.telegram.org/bots/api#getfile Другое дело, что вставлять такую ссылку в html — занятие неумное. Это значит светит токен бота и любой школьник подменит ему webhook. Но речь здесь идёт не о прямой ссылке, а о получении ссылки из file_id, телега мне почему-то возвращала 404. Сейчас жизнь наладилась. Я же не качаю на сервер, я проксирую ответ из телеграма. Наружу торчит url-прокси, а что там берётся из тележки - никому не видно.
Обсуждают сегодня