Как получать данные для Telegram WebApp authentication?
Имеется бот в Telegram, через которого можно зайти на сайт. Авторизация проходит только через Telegram, вне мессенджера нельзя попасть на сайт.
Догадался, как сайт проверяет откуда заходит пользователь. Telegram отправляет вместе с запросом на сайт данные типа "auth_date=&query_id=&user=&hash=". Достал нужные данные из консоли браузера. Всё хорошо, только вот через некоторое время (часа 3) данные устаревают, сайт больше не пускает. Всё время доставать данные ручками слишком затратно.
Делаю это всё, чтобы обращаться к сайту на прямую, HTTP запросами.
Есть варианты, как автоматизировать полученние данных?
P.S.: сервер проверяет hash, поэтому генерировать самому не получится, только с помощью Telegram.
1) На самом сайте регистрации и входа нет.
2) Что бы попасть на сайт нужно зайти на бота в телеграм и нажать там какую-то кнопку. После этого открывается сайт где ты уже аутентифицирован.
Есть серверные реализации телеграм-клиента, которыми ты можешь управлять из своего кода. Там ты сможешь от имени пользователя взаимодействовать с ботом и получить нужную тебе ссылку со всеми параметрами, а потом использовать ее как надо.