Telegram bot weird error : Bad Request: wrong file identifier/HTTP URL specified

て烟熏妆下的殇ゞ 提交于 2019-12-01 03:24:17

There are many possible reasons for this as mentioned in the documentation:

  • It is not possible to change the file type when resending by file_id. i.e. a video can't be sent as a photo, a photo can't be sent as a document, etc.
  • It is not possible to resend thumbnails.
  • Resending a photo by file_id will send all of its sizes.
  • file_id is unique for each individual bot and can't be transferred from one bot to another.

Your Awnser is here @farzad

Sending by file_id
file_id is unique for each individual bot and can't be transferred from one bot to another.

If you forward a file (photo, audio, ...) to a bot, you will get a valid file_id for this file (for your bot). It should be safe to use this id to send then file, but it seems it dosen't work for some files (audio, video, ...)!! (May be a Telegram API bug).

You can download and reupload the file to your bot, to get a new file_id and this id will work.

Go to @webpagebot and send him an URL to the file. The telegram's cache will be invalidated, and this should work. Seems that it is a bug on the server.

In my case I couldn't upload an image (as sticker), http://.../blabla.webp not via telegram app, not via telegram bot API.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!