0

我可以sendPhoto在电报机器人中使用方法API并成功发送照片,但通常是事先提交给机器人的照片。但是,当我尝试使用另一个机器人(使用相同的file_id)将照片发送给用户时,电报响应:

{"ok":false,"error_code":400,"description":"Error: Wrong file identifier specified"}

这是sendPhoto请求:

https://api.telegram.org/bot1111111:AAG2kyktWYTwHEVL156YYJb-yiFvd4/sendPhoto?chat_id=22222&photo=AgADBAADeagxGzgMngUmjMxAoGC-v5SAcjAABHd8t3Qaw6LuQpsAAg1

此请求适用于一个 Bot,但不适用于另一个 Bot!

电报是否限制发送file_ids?这样之前收到的机器人file_id只能发送它们?!

4

2 回答 2

1

它真的很简单你不能用另一个 Bot 发送那个 fileId。每个机器人都有自己的 fileId。它不是共享的。

另一个重要的事情是你应该从那个地址隐藏你的 bot api 密钥!!

于 2015-10-02T10:21:07.120 回答
0

因为每个机器人都访问存储在电报上的自身文件,而您正试图使用​​由 id 存储的另一个文件。

于 2015-10-02T06:05:52.140 回答