Загрузка...

Как получить initData с телеграмма?

Тема в разделе Frontend создана пользователем FastikProg 14 янв 2025. 304 просмотра

Загрузка...
  1. FastikProg
    Так ребят, пробую вот так нехуя не дает. Запускаю и через Inline и через keyabord, нехуя. Как его получить или как сделать чтобы давало.

    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>
     
    1. oooooooooooooo
      FastikProg,
  2. FastikProg
    Решил проблему, проблема оказалось в том что данные только передавались на первую страницу а там не было подключено JS. То есть у меня была сначала 1 страница откуда заходили на вторую и на первом не был подключен Js telegram.
     
    14 янв 2025 Изменено
Top