Так ребят, пробую вот так нехуя не дает. Запускаю и через Inline и через keyabord, нехуя. Как его получить или как сделать чтобы давало. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate, max-age=0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0"> <title>Приложение</title> <style> /* Your existing CSS styles */ </style> <script src="https://telegram.org/js/telegram-web-app.js?56"></script> </head> <body> <div class="container"> <!-- Your existing HTML content --> </div> <script> // Ensure the Telegram WebApp is ready before accessing its properties window.Telegram.WebApp.ready(); const initData = window.Telegram.WebApp.initData; const initDataUnsafe = window.Telegram.WebApp.initDataUnsafe; console.log('Telegram WebApp initialized'); console.log('initData:', initData); console.log('initDataUnsafe:', initDataUnsafe); if (initData) { // Example of processing initData const user = initDataUnsafe.user; if (user) { document.getElementById('userAvatar').src = user.photo_url; document.getElementById('userName').innerText = user.first_name; } } else { console.error('Telegram WebApp initialization data is not available.'); } </script> </body> </html> HTML <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate, max-age=0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0"> <title>Приложение</title> <style> /* Your existing CSS styles */ </style> <script src="https://telegram.org/js/telegram-web-app.js?56"></script> </head> <body> <div class="container"> <!-- Your existing HTML content --> </div> <script> // Ensure the Telegram WebApp is ready before accessing its properties window.Telegram.WebApp.ready(); const initData = window.Telegram.WebApp.initData; const initDataUnsafe = window.Telegram.WebApp.initDataUnsafe; console.log('Telegram WebApp initialized'); console.log('initData:', initData); console.log('initDataUnsafe:', initDataUnsafe); if (initData) { // Example of processing initData const user = initDataUnsafe.user; if (user) { document.getElementById('userAvatar').src = user.photo_url; document.getElementById('userName').innerText = user.first_name; } } else { console.error('Telegram WebApp initialization data is not available.'); } </script> </body> </html>
Решил проблему, проблема оказалось в том что данные только передавались на первую страницу а там не было подключено JS. То есть у меня была сначала 1 страница откуда заходили на вторую и на первом не был подключен Js telegram.