Делаю запрос на регистрацию платежа через API Альфа банка. В ответе должен быть объект, который содержит в себе orderId и formurl, который мы используем для редиректа пользователя на форму оплаты.
Он выглядит вот так:
{"orderId":"70906e55-7114-41d6-8332-4609dc6590f4","formUrl":"https://web.rbsuat.com/ab/merchants/test/payment_ru.html?mdOrder=70906e55-7114-41d6-8332-4609dc6590f4"}
Но по какой-то причине ответ приходит не всегда, а через раз или один раз за несколько попыток. Или наоборот на 9 из 10 запросов есть ответ, а на последний 10-й возвращается NULL.
Самое интересное, что такая проблема появилась недавно, до этого проблем не было, ответ приходил всегда стабильно на каждый запрос.
Вообще не понимаю в чем может быть проблема, может быть кто сталкивался с подобным кейсом, поделитесь, пожалуйста, опытом?
Пример кода с запросом:
$data = array(
'userName' => USERNAME,
'password' => PASSWORD,
'orderNumber' => $lastId,
'amount' => $amount,
'returnUrl' => RETURN_URL,
'orderBundle' => json_encode($order_bundle)
);
$response = gateway('register.do', $data);
var_dump($response);