Почему не заполняются данные telegram webapp?(валидация запросов)

взял с одного сайта исходники тапалки телеграм, столкнулся с проблемой что данные не вилидируются JSON оюбект на выходе пустой
КОД

function validate_telegram_hash($telegram_data, $bot_token, $received_hash) {
// Формируем секретный ключ
$secret_key = hash('sha256',$bot_token,"WebAppData");

// Убираем hash из данных
$data = $telegram_data;
unset($data['hash']);

// Сортируем ключи в алфавитном порядке
ksort($data);

// Формируем строку проверки
$data_check_string = urldecode(http_build_query($data, '', "\n"));

// Вычисляем контрольный hash
$computed_hash = hash_hmac('sha256', $data_check_string, $secret_key);

// Сравниваем, используя hash_equals (защита от атак по времени)
return hash_equals($computed_hash, $received_hash);

}


Ответы (0 шт):