Telegram Bots sendPhoto Error

я могу использовать sendPhoto метод в телеграмме ботов API и он успешно отправляет фотографии, но обычно это фотографии, которые отправляются в бот заранее. Однако, когда я пытаюсь отправить эти фотографии с другим ботом (используя тот же file_id) пользователю telegram отвечает:

{"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

Этот запрос отлично работает с одним ботом, но не с другим ботом!

Телеграмма ограничивает отправку file_ids? так что боты, которые ранее получили, что file_idМогли только отправить их ?!

0

Решение

Это действительно просто
Вы не можете отправить этот файл с другим ботом. Каждый бот имеет свой собственный идентификатор файла. Это не общий доступ.

Еще одна важная вещь заключается в том, что вы ДОЛЖНЫ скрыть ключ бота API от этого адреса!

1

Другие решения

Потому что каждый бот имеет доступ к самому файлу, хранящемуся на телеграмме, и вы пытаетесь использовать другой файл, сохраненный по идентификатору.

0

По вопросам рекламы [email protected]