电报机器人奇怪的错误:错误的请求:指定的文件标识符/HTTP URL错误

2022-08-30 18:25:49

我正在使用机器人向电报渠道发送消息。

使用Webhook方法。

我正在通过链接发送file_id。我从频道帖子中获得了file_id。

对于某些文件,如GIF和视频格式(MP4),

当我使用此代码时:

$url = 'https://api.telegram.org/bot'.token.'/sendVideo?chat_id='.uid."&video=".$file."&caption="
.urlencode($caption);

file_get_contents($url);

我得到这样的错误:

{"ok":false,"error_code":400,"description":"Bad Request: wrong file identifier/HTTP URL specified"}

我真的不知道为什么我得到这个,这就像这是随机的错误,因为代码是依赖于任何我猜的。

我使用从频道帖子中获得file_id。

该错误的原因是什么?错误的请求:指定的文件标识符/HTTP URL 错误

  • 我已经搜索了所有相关主题,我没有找到任何好的信息。

答案 1

文档中所述,有许多可能的原因:

  • 通过file_id重新发送时无法更改文件类型,即视频不能作为照片发送,照片不能作为文档发送等。
  • 无法重新发送缩略图。
  • 通过file_id重新发送照片将发送其所有尺寸。
  • file_id对于每个机器人都是唯一的,不能从一个机器人转移到另一个机器人。

答案 2

您的 Awnser 在这里@farzad

通过file_id
file_id发送对于每个机器人都是唯一的,不能从一个机器人转移到另一个机器人。


推荐