Уведомление о выводе
Callback запрос отправляется только при конечных статусах.
В ответ ожидается код 200
или 429
.
Если поступил иной ответ, то последующие callback запросы будут выполняться каждые N минут (N - количество попыток).
Валидация callback запроса по signature
signature
<?php
$content = json_decode(file_get_contents('php://input'), true);
...
$id = $content["id"];
$signature = $content["signature"];
$salt = "Salt кассы";
$hash = sha1($id.":".$salt);
if (!hash_equals($hash, $signature)) { //Безопасное сравнение подписи callback
exit("Invalid signature!");
}
...
Last updated