Генерация ключа, обязательный параметр. Он требуется для проверки платежа на уникальность и подтверждения, что переход к оплате был с вашего сайта.
| Параметр | Тип | Описание |
|---|---|---|
| $shop_id | Number | ID проекта в нашей системе |
| $amount | Float | Сумма к оплате |
| $shop_customer_id | String | Идентификатор покупателя в вашей системе, например электронная почта или номер телефона |
| $shop_order_id | String | Идентификатор платежа в вашей системе |
| $secret_key | String | Секретный ключ. Указывается в редактировании проекта |
Пример формирования цифровой подписи на PHP:
function getSignature(string $shop_id, string $amount, string $shop_customer_id, string $shop_order_id, string $secret_key) : string {
$params = [
$shop_id,
$amount,
$shop_customer_id,
$shop_order_id,
$secret_key
];
ksort($params);
return hash('sha256', join('{up}', $params));
}