Не приходит уведомление после оплаты. что не так в моем коде?
Прошу не писать про документацию, не первый раз уже ее читаю...
<?php
require_once __DIR__ . '/vendor/qiwi/bill-payments-php-sdk/src/BillPayments.php';
require_once __DIR__ . '/vendor/curl/curl/src/Curl/Curl.php';
$link=тут подключение к бд
$secret_key = тут код
$sha256_hash_header = $_SERVER['HTTP_X_API_SIGNATURE_SHA256']; // Получаю заголовок
$entity_body = file_get_contents('php://input'); // Декодирую тело входящего запроса
$array_body = json_decode($entity_body, true); // в обычный массив
$amount_currency = $array_body['bill']['amount']['currency'];
$balans = $array_body['bill']['amount']['value'];
$billId = $array_body['bill']['billId'];
$siteId = $array_body['bill']['siteId'];
$status_value = $array_body['bill']['status']['value'];
$login = $array_body['bill']['customer']['account'];
$ref = $array_body['bill']['comment'];
$invoice_parameters = $amount_currency."|".$balans."|".$billId."|".$siteId."|".$status_value."|".$login."|".$ref;
$sha256_hash = hash_hmac('sha256', $invoice_parameters, base64_decode($secret_key));
if (!empty($sha256_hash_header) && strcmp($sha256_hash_header, $sha256_hash) === 0) {
// выполняю какой-то код, если все верно
} else {
http_response_code(404);
die();
}
?>