如何使用从用户上传的Telegram Bot API下载完整尺寸的照片

时间:2016-08-20 09:02:22

标签: telegram telegram-bot php-telegram-bot

我正在研究电报机器人,我需要下载用户发送到机器人的照片,音频和视频。使用get file方法返回的唯一路径,我只获得一个缩略图。实际上,get file方法的唯一结果是包含一个非常小的文件大小值。我无法弄清楚问题出在哪里。照片通常以照片的形式发送(而非文件)。

1 个答案:

答案 0 :(得分:6)

首先你应该将带有这个API的照片下载到你的机器人

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

然后它返回一个File的响应,该File具有名为file_path

的属性

然后使用file_path,您可以使用此

下载完整尺寸的照片
https://api.telegram.org/file/bot<token>/<file_path>

所有这些都基于此处的官方文档。 Telegram API Doc