如何使用用户上传的 Telegram Bot API 下载全尺寸照片
How to download full size photo using Telegram Bot API uploaded from user
我正在开发电报机器人,我需要下载用户发送给机器人的照片、音频和视频。使用获取文件方法返回的唯一路径我只得到一个缩略图。事实上,获取文件方法的唯一结果包含一个非常小的文件大小值。我不知道问题出在哪里。照片通常作为照片(而不是文件)通过消息发送。
首先,您应该将带有此 api 的照片下载到您的机器人
https://api.telegram.org/bot<token>/getfile?file_id={the file_id of the photo you want to download}
然后它 returns 你对一个文件的响应,它有一个名为 file_path
的属性
然后使用 file_path 您可以使用此
下载完整尺寸的照片
https://api.telegram.org/file/bot<token>/<file_path>
所有这些均基于此处的官方文档。
Telegram API Doc
我正在开发电报机器人,我需要下载用户发送给机器人的照片、音频和视频。使用获取文件方法返回的唯一路径我只得到一个缩略图。事实上,获取文件方法的唯一结果包含一个非常小的文件大小值。我不知道问题出在哪里。照片通常作为照片(而不是文件)通过消息发送。
首先,您应该将带有此 api 的照片下载到您的机器人
https://api.telegram.org/bot<token>/getfile?file_id={the file_id of the photo you want to download}
然后它 returns 你对一个文件的响应,它有一个名为 file_path
的属性然后使用 file_path 您可以使用此
下载完整尺寸的照片https://api.telegram.org/file/bot<token>/<file_path>
所有这些均基于此处的官方文档。 Telegram API Doc