在Telegram Bot API中,有一个方法“getFile” https://core.telegram.org/bots/api#getfile。我有一个测试机器人,并在Android上安装了Telegram。如何测试此方法,我应该将文件发送到我的机器人吗?如果是这样,那又如何呢?
最佳答案
如果有人向您的漫游器发送了文件(照片,视频,文档,音频等),则getFile
返回的信息使您的漫游器可以下载文件。要测试此方法,请执行以下操作:
https://api.telegram.org/bot<token>/getUpdates
您应该在响应中看到几个
file_id
。这些是照片的缩略图。 file_id
。在浏览器的地址栏中输入https://api.telegram.org/bot<token>/getFile?file_id=<file_id>
在响应中查找
file_path
。它看起来应该像photo\/file_22.jpg
。反斜杠只是为了避免正斜杠,因此file_path
实际上是photo/file_22.jpg
https://api.telegram.org/file/bot<token>/<file_path>
您应该会看到照片的相应缩略图。
要以编程方式下载文件,您可以按照与上述完全相同的步骤进行操作,也可以使用诸如 telepot (Python)之类的库,该库提供了一种方便地下载文件的方法,而无需执行上述所有步骤。
关于android - Telegram Bot API中的“getFile”方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34170546/