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

このリクエストは 1 つのボットでは正常に機能しますが、他のボットでは機能しません!

テレグラムはfile_ids の送信を制限しますか? そのため、以前に受け取ったボットはfile_id送信することしかできませんでした?!

4

2 に答える 2

1

その非常に単純な別のボットでその fileId を送信することはできません。すべてのボットには独自の fileId があります。共有されていません。

もう 1 つの重要な点は、ボットの API キーをそのアドレスから隠す必要があるということです!!

于 2015-10-02T10:21:07.120 に答える
0

各ボットはテレグラムに保存されている自分自身のファイルにアクセスし、ID で保存されている別のファイルを使用しようとしているためです。

于 2015-10-02T06:05:52.140 に答える