Створення підпису: відмінності між версіями

Матеріал з apidocs
Перейти до: навігація, пошук
Немає опису редагування
Рядок 15: Рядок 15:


<code>base64_encode(hash('sha256', ($secretKey.$requestbody), true))</code>
<code>base64_encode(hash('sha256', ($secretKey.$requestbody), true))</code>
<div style="width: 100%; display: flex; justify-content: space-between; gap: 20px; box-sizing: border-box; padding: 12px 0;">
  <!-- Ліва кнопка -->
  <div style="
    flex: 1;
    min-width: 180px;
    background: rgba(135, 206, 250, 0.1);
    padding: 14px 20px;
    border-radius: 10px;
    border: 1px solid #007BFF;
    color: #007BFF;
    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
  ">
[[Інтеграція з ApplePay#Технічна інтеграція з ApplePay|Повернутися до ApplePay]]
</div>
  <!-- Права кнопка -->
  <div style="
    flex: 1;
    min-width: 180px;
    background: rgba(135, 206, 250, 0.1);
    padding: 14px 20px;
    border-radius: 10px;
    border: 1px solid #007BFF;
    color: #007BFF;
    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
  ">
[[Ств

Версія за 12:52, 12 серпня 2025

Формування підпису 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))