Створення підпису: відмінності між версіями
Матеріал з apidocs
Створена сторінка: test |
Немає опису редагування |
||
(Не показані 34 проміжні версії цього користувача) | |||
Рядок 1: | Рядок 1: | ||
{{APINav}} | |||
== Формування підпису Sign == | |||
----(основний варіант для POST – запитів) | |||
Sign = base64(sha256(secretKey + requestBody)) | |||
'''Де:''' | |||
* <code>secretKey</code> – секретний ключ. | |||
* <code>requestBody</code> – тіло запиту у форматі JSON (ідентичне формату EasyPay). | |||
<br> | |||
=== Приклади коду === | |||
----'''C#''' | |||
<code>Convert.ToBase64String(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(data)))</code> | |||
'''PHP''' | |||
<code>base64_encode(hash('sha256', ($secretKey.$requestbody), true))</code> | |||
<div style="width: 100%; display: flex; justify-content: space-between; gap: 16px; box-sizing: border-box; padding: 8px 0;"> | |||
<!-- Ліва кнопка --> | |||
<div style=" | |||
position: relative; | |||
flex: 1; | |||
min-width: 150px; | |||
background: rgba(135, 206, 250, 0.1); | |||
padding: 8px 14px; | |||
border-radius: 8px; | |||
border: 1px solid #007BFF; | |||
color: #007BFF; | |||
font-weight: bold; | |||
font-size: 1em; /* пропорційний розмір */ | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
text-align: center; | |||
cursor: pointer; | |||
"> | |||
<!-- Текст у кутку --><span style="position: absolute; top: 6px; left: 8px;">← Назад</span> | |||
<!-- Основний текст --> | |||
<br> | |||
<span>[[Інтеграція з ApplePay та GooglePay]]</span> | |||
</div> | |||
<!-- Права кнопка --> | |||
<div style=" | |||
position: relative; | |||
flex: 1; | |||
min-width: 150px; | |||
background: rgba(135, 206, 250, 0.1); | |||
padding: 8px 14px; | |||
border-radius: 8px; | |||
border: 1px solid #007BFF; | |||
color: #007BFF; | |||
font-weight: bold; | |||
font-size: 1em; /* пропорційний розмір */ | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
text-align: center; | |||
cursor: pointer; | |||
"> | |||
<span style="position: absolute; top: 6px; right: 8px;">Далі →</span> | |||
<!-- Основний текст --> | |||
<span>[[Можливі варіанти інструментів оплати|Інструменти оплати]]</span> | |||
</div> | |||
</div> |
Поточна версія на 12:45, 14 серпня 2025
Merchant API
Головна сторінка- Загальні_відомості
- Заголовки запитів
- Основні запити та відповіді
- Реєстрація точки та створення сесії
- Створення замовлення
- Розхолдування платежу
- Параметри BrowseInfo при 3DS оплаті
- Підтвердження платежу клієнтом. Введення смс. Проходження 3DS перевірки
- Перевірка статусу платежу
- Скасування платежу
- Повідомлення про платіж
- Робота з токенізованими картами
(Токенізація з передачею даних картки у запиті
- Токенізація за допомогою введення даних картки користувачем на сторінці
- Отримання списку токенізованих карт
- Видалення токенізованих карт
- Видача кредиту (переказ на картку користувача)
- Нотифікації (колбеки) щодо операцій поповнення карток
- Інтеграція з ApplePay та GooglePay
- Створення підпису
- Можливі варіанти інструментів оплати
- SDK
Формування підпису Sign
(основний варіант для POST – запитів)
Sign = base64(sha256(secretKey + requestBody))
Де:
secretKey
– секретний ключ.requestBody
– тіло запиту у форматі JSON (ідентичне формату EasyPay).
Приклади коду
C#
Convert.ToBase64String(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(data)))
PHP
base64_encode(hash('sha256', ($secretKey.$requestbody), true))
Далі →
Інструменти оплати