Android &引用;getFile";电报botapi中的方法

Android &引用;getFile";电报botapi中的方法,android,telegram,telegram-bot,Android,Telegram,Telegram Bot,在电报机器人API中有一个方法“getFile”。我有一个用于测试的机器人,并在Android上安装了Telegram。我如何测试这个方法,我应该向我的机器人发送一个文件吗?如果是,那么具体是什么?如果有人向您的机器人发送了文件(照片、视频、文档、音频等),getFile返回允许机器人下载文件的信息。要测试此方法,请执行以下操作: 使用Android Telegram应用程序向您的机器人发送照片 打开浏览器,在地址栏中输入https://api.telegram.org/bot/getUpdat

在电报机器人API中有一个方法“getFile”。我有一个用于测试的机器人,并在Android上安装了Telegram。我如何测试这个方法,我应该向我的机器人发送一个文件吗?如果是,那么具体是什么?

如果有人向您的机器人发送了文件(照片、视频、文档、音频等),
getFile
返回允许机器人下载文件的信息。要测试此方法,请执行以下操作:

  • 使用Android Telegram应用程序向您的机器人发送照片

  • 打开浏览器,在地址栏中输入
    https://api.telegram.org/bot/getUpdates

    您应该在响应中看到几个
    文件id
    s。这些是照片的缩略图

  • 选择您选择的
    文件\u id
    。在浏览器的地址栏中输入
    https://api.telegram.org/bot/getFile?file_id=

    在响应中查找
    文件路径
    。它应该看起来像
    photo\/file_22.jpg
    。反斜杠仅用于转义正斜杠,因此
    文件路径实际上是
    photo/file\u 22.jpg

  • 在地址栏中输入
    https://api.telegram.org/file/bot/

    您应该会看到照片的相应缩略图


  • 要以编程方式下载文件,您可以遵循与上述完全相同的步骤,也可以使用诸如(Python)之类的库,该库提供了一种方便下载文件的方法,而无需执行上述所有步骤。

    下载图像时,我得到的图像质量不好,而不是原始图像。有没有办法获得原始图像(宽度/高度)?谢谢。有很多尺码可供选择吗?只要选你想要的尺寸,我怎么做?使用:api.telegram.org/file/bot/我可以看到图像,但比原始图像小,质量差。如果我下载图像,然后缩放它,我会得到一个质量很差的图像,我用php怎么迁移?容易的?将我的bot代码从php转换为python?需要更改我的linux服务器吗?@Mattia Telegrame client在上传到Telegrame cdn服务器之前调整它们的大小。在转换之前,用户必须选择原始上载方法,而不是优化方法