Проверка подписи redirect
По ссылке https://merchant.alikassa.com/cabinet/form/setting-api-certs сгенерируйте «API сертификат на уведомления», сохраните архив, распакуйте
- public.pem
Оберните все POST данные в json(в том же порядке) и подпишите
$verif = openssl_verify(json_encode([
'order_id' => $_POST['order_id'],
'uuid' => $_POST['uuid'],
]),
base64_decode($_POST['sign']),
file_get_contents('./certs/notification/public.pem'));
if (!$verif) {
throw new \Exception;
}
Название | Описание |
order_id | Ваш id |
uuid | UUID оплаты |