Уже третий день пытаюсь сделать этот обработчик и ничего не выходит. Пытался сделать простой, чтоб при переходе на сайт/success.php выдавался баланс, но и тут облом. Не могу не как сделать, если кто-то может помочь или скинуть готовый обработчик буду очень сильно благодарен.
<?php // установите свои значения идентификатора продавца и секретного ключа $merchant_id = 'your_merchant_id'; $secret_word = 'your_secret_word'; // проверяем, был ли запрос отправлен методом POST if ($_SERVER['REQUEST_METHOD'] == 'POST') { // получаем параметры из уведомления о платеже $amount = $_POST['AMOUNT']; $order_id = $_POST['MERCHANT_ORDER_ID']; $payment_id = $_POST['intid']; $sign = $_POST['SIGN']; // проверяем подпись запроса if (md5("$merchant_id:$amount:$secret_word:$order_id") != $sign) { exit('Invalid signature'); } // обновляем баланс пользователя // ваш код для обновления баланса пользователя // отправляем ответ серверу FreeKassa echo "YES"; } else { // запрос не был отправлен методом POST exit('Invalid request'); } ?> PHP <?php // установите свои значения идентификатора продавца и секретного ключа $merchant_id = 'your_merchant_id'; $secret_word = 'your_secret_word'; // проверяем, был ли запрос отправлен методом POST if ($_SERVER['REQUEST_METHOD'] == 'POST') { // получаем параметры из уведомления о платеже $amount = $_POST['AMOUNT']; $order_id = $_POST['MERCHANT_ORDER_ID']; $payment_id = $_POST['intid']; $sign = $_POST['SIGN']; // проверяем подпись запроса if (md5("$merchant_id:$amount:$secret_word:$order_id") != $sign) { exit('Invalid signature'); } // обновляем баланс пользователя // ваш код для обновления баланса пользователя // отправляем ответ серверу FreeKassa echo "YES"; } else { // запрос не был отправлен методом POST exit('Invalid request'); } ?>