Доработка Telegram Webapp

Бюджет: 2 000 руб
24.43 $ – 21.11 €
Заказчик выбрал исполнителя:
Александр Самодуров  
Есть сайт для продажи звезд. Вот тз:

**ТЗ: Интеграция Telegram Web App (FastAPI + React)**

**Цель:**

* Получать и проверять данные пользователя Telegram.
* Доступ к сайту — только при запуске из Telegram.

**Задачи:**

1. **Frontend (React):**

   * Получать `initData` через Telegram Web App API.
   * Передавать `initData` в каждый запрос на backend.
   * Если не через Telegram — выводить сообщение «Запуск только через Telegram».

2. **Backend (FastAPI):**

   * Верифицировать `initData` по подписи (`BOT_TOKEN`).
   * Извлекать `id`, `username`, `first_name`, `last_name`, `language_code`.
   * Отклонять запросы без валидных данных (`403 Forbidden`).

**Результат:**

* Работает в Telegram (мобильный, desktop).
* Прямой доступ по URL блокируется.

Все написал, но не работает, не знаю куда что смотреть, т.к. опыта мало в фронтенде. Работа на минут 30, надо найти где ошибка грубо говоря
Опубликован 10.08.2025 в 23:03

Выберите способ верификации:

Обновите страницу после прохождения верификации.