Hi Im interested to using webapp When my user click. On

inlinekeyboard to open web app..it will ok


Now how can i get user information in requested web address...is telegram sending special update to that url or sending data with user click on post or some thing??

Imagine you opening example.com web address in web app by clicking on web app
Inline keyboard
Is this address recive some special user data on header or body???

11 ответов

21 просмотр

initData

ADLVI- Автор вопроса

initData

ADLVI- Автор вопроса
ADLVI
How??

put it in top of <head> <script src="https://telegram.org/js/telegram-web-app.js"></script> then check ... window.Telegram.WebApp.initData

ADLVI- Автор вопроса
️#MrJEY ️⚝
put it in top of <head> <script src="https://teleg...

This isn't show any thing when i try to open web app bot rest of code is runing...

ADLVI
This isn't show any thing when i try to open web a...

You can not access to console when launching web app

Telegram uses WebView to show your WebApp It request a WebView and inside that WebView there is an iframe which injects UserData to that iframe (based on the user information on that client) And inside that iframe, is our website, which uses telegram-web-app.js file This file's purpose is it waits for data from its parent (since it knows that our page lives inside in iframe), then it receives data and makes it accessible through initData method It also makes some of its methods accessible through window object, making it seem magical (: And based on information that it gets from its parent iframe, it sets some CSS and JS variables for user Theme, nothing is magical The initData is the data that you have to send it to your backend and try to encrypt it with your bot token and see if the hashes match If they do, then you have received a valid initData from telegram client, if not, then it's not from telegram clients

ADLVI- Автор вопроса

Ok thanks both

Похожие вопросы

Обсуждают сегодня

А, вообще, знает кто-нить альтернативы D в области безопасных, читабельных ОО-языков?
Nik Lan
14
приветствую. хочу сделать себе D Playground вопрос: можете подсказать с чего мне следует начать и в какую сторону двигаться? P.S.: я не являюсь программистом... но в небольш...
dd
5
у тебя кастом или сток?
quantumde1 Зубенко
4
Что кто фри селф хостинг там практикует? Через tunnel?
Serg Gini
8
а как в dub выключить дебажный билд?
Maxim Filimonov
12
а почему, кстати, геймдевы обращают такое внимание на "новые" языки типа того же D (а также Zig)?
Maxim Filimonov
9
А что непонятного? В чем сложность взять слайс от вектора? И работать как обычно. Какие-то выдумки опять на ровной почве. Да и RAII в ди прекрасно работает с самого начала.
Aleksandr Druzhinin
14
> как написать простой код с правосторонними типами? enum Foo : int; как вариант, справа же. Это opaque enum без инициализатора, свойств и т.п.
Constantin F.
2
есть вопрос. за много лет, по редким обрывочным сообщениям, у меня сложилось впечатление что есть такая деликатная тема как замещение скриптов на ди (без компиляции). у себя д...
Karagy
6
А чего плохого в том, чтобы в языке статический анализатор работал всегда ? Кмк сама фишка с безопасностью раста - крутая, но реализация конечно по мне так себе, синтаксис, пр...
Александр
4
Карта сайта