不使用 API 更改之前在 Telegram 中发送的文件
Doesn't change the previously sent file in Telegram using the API
我通过 Telegram API 在电报上发送文件 Test.pdf。几分钟后,我必须在 Test.pdf 文件中进行一些编辑,然后再次发送。
但是此时电报发送的是以前的Test.pdf文件,没有我的编辑。
似乎电报捕获了我的 url link 并且不再检查文件是否有更改。如何从电报服务器清除或删除已发送文件的缓存并发送更改后的文件?
是的,这就是正在发生的事情。据我所知,唯一可能的方法是选择一个不同的文件名,这样你的 URL 也会改变。
另一种解决方案是通过 multipart/form-data 而非 URL link 上传文件。参见 https://core.telegram.org/bots/api#senddocument。或者参考您的特定 Bot 库,您是否应该使用一个。
我通过 Telegram API 在电报上发送文件 Test.pdf。几分钟后,我必须在 Test.pdf 文件中进行一些编辑,然后再次发送。 但是此时电报发送的是以前的Test.pdf文件,没有我的编辑。 似乎电报捕获了我的 url link 并且不再检查文件是否有更改。如何从电报服务器清除或删除已发送文件的缓存并发送更改后的文件?
是的,这就是正在发生的事情。据我所知,唯一可能的方法是选择一个不同的文件名,这样你的 URL 也会改变。
另一种解决方案是通过 multipart/form-data 而非 URL link 上传文件。参见 https://core.telegram.org/bots/api#senddocument。或者参考您的特定 Bot 库,您是否应该使用一个。