为什么电报机器人中的文件 ID 几天后不起作用?

ami*_*ani 3 api telegram telegram-bot php-telegram-bot

我正在使用 telegram API 并创建 php telegram bot。要使用方法发送视频文件sendVideo,请使用file_idlike BAADBAADbwADhd7gCEpUooz4V5Q1Ag。但几天后这file_id不起作用,我必须再次上传该视频文件。问题是什么?

علی*_*رضا 5

正如您可以在此链接中阅读的那样:

我可以指望 file_ids 是持久的吗?

目前,机器人传出文件的 file_ids 可能会在发送数千个文件后被回收。这将来可能会改变。入站 file_ids 可以被视为持久的。

因此,如果您将文件从服务器发送给电报用户(通过机器人),返回的文件file_id不可能是永久的。您可以将文件从用户转发到机器人并保存file_id

  • 该常见问题解答部分已更新,现在(2018 年 2 月)它[说](https://core.telegram.org/bots/faq#can-i-count-on-file-ids-to-be-persistent): `是的,file_ids 可以被视为持久的。` (7认同)