[英]"getFile" method in Telegram Bot API
在 Telegram Bot API 中有一個方法“getFile” https://core.telegram.org/bots/api#getfile 。 我有一個用於測試的機器人,並在 Android 上安裝了 Telegram。 如何測試此方法,是否應該向我的機器人發送文件? 如果是這樣,那么具體如何?
如果有人向您的機器人發送了文件(照片、視頻、文檔、音頻等), getFile
將返回允許您的機器人下載文件的信息。 要測試此方法,請執行以下操作:
使用 Android Telegram 應用向您的機器人發送照片。
打開瀏覽器,在地址欄輸入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) 之類的庫,它提供了一種方便下載文件的方法,而無需執行上述所有步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.