2016-09-19 5 views
0

Я использую API телеграмм и создаю ботовую телеграмму php. Для отправки видеофайла с использованием метода sendVideo используйте file_id, например BAADBAADbwADhd7gCEpUooz4V5Q1Ag. Но через несколько дней этот file_id не работал, и я должен снова загрузить этот видеофайл. В чем проблема?Почему файл id, в телеграмме бота, не работает через несколько дней?

ответ

3

как вы можете прочитать в this link:

Могу ли я рассчитывать на file_ids быть стойкими?

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

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

+1

Этот раздел часто задаваемых вопросов был обновлен, теперь (февраль 2018 года) он [говорит] (https://core.telegram.org/bots/faq#can-i-count-on-file-ids-to-be- persistent): 'Да, file_ids можно рассматривать как постоянный.' – Meloman

+0

спасибо @Meloman. да, обновлен FAQ. но есть серьезные проблемы с файлами после миллиона! потому что в настоящее время ** пользователь ** и ** канал ** в телеграмме не может содержать более 1 миллиона файлов. BOT, возможно, тоже! –