【发布时间】:2016-12-27 09:37:29
【问题描述】:
我正在开发一个电报机器人,我需要下载用户发送给机器人的照片、音频、视频。使用 get file 方法返回的唯一路径,我只得到一个缩略图。事实上,get file 方法的唯一结果包含一个非常小的文件大小值。我无法弄清楚问题出在哪里。照片通常作为照片(而不是文件)通过消息发送。
【问题讨论】:
标签: telegram telegram-bot php-telegram-bot
我正在开发一个电报机器人,我需要下载用户发送给机器人的照片、音频、视频。使用 get file 方法返回的唯一路径,我只得到一个缩略图。事实上,get file 方法的唯一结果包含一个非常小的文件大小值。我无法弄清楚问题出在哪里。照片通常作为照片(而不是文件)通过消息发送。
【问题讨论】:
标签: telegram telegram-bot php-telegram-bot
首先你应该用这个 api 下载照片到你的机器人
https://api.telegram.org/bot<token>/getfile?file_id={the file_id of the photo you want to download}
然后它会返回一个文件的响应,该文件具有名为 file_path 的属性
然后使用file_path,您可以使用它下载完整尺寸的照片
https://api.telegram.org/file/bot<token>/<file_path>
所有这些都基于此处找到的官方文档。 Telegram API Doc
【讨论】: