Подскажите пожалуйста что не так https://money.yandex.ru/myservices/online.xml - тут настроил уведомления и указал url А на деле уведомления не приходят. Вот код приема уведомлений <? $secret_key = 'LtqPxUbE/RtcyMvEc9KX4GpM'; // секретное слово, которое мы получили в в настройках // Генерация ключа, для проверки подлинности пришедших к нам данных $sha1 = sha1( $_POST['notification_type'] . '&'. $_POST['operation_id']. '&' . $_POST['amount'] . '&643&' . $_POST['datetime'] . '&'. $_POST['sender'] . '&' . $_POST['codepro'] . '&' . $secret_key. '&' . $_POST['label'] ); if ($sha1 != $_POST['sha1_hash'] ) { echo 'ошибка'; } else { echo 'да'; } ?> Но почему то $_POST['sha1_hash'] пустое всегда что не так я и через тестирование и через оплату пробовал невыходит
Данные присылает Яндекс, он же и увидит твои да или нет, а ты никогда. Сделай вместо вывода на экран - вывод в файл и смотри потом что будет )))
так у меня условие if ($sha1 != $_POST['sha1_hash'] ) не обрабатывает оно всегда неравно так как$_POST['sha1_hash'] пустое