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

Матеріал з apidocs
Перейти до: навігація, пошук
Немає опису редагування
Немає опису редагування
Рядок 16: Рядок 16:
<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="width: 100%; display: flex; justify-content: space-between; gap: 20px; box-sizing: border-box; padding: 12px 0;">
   <!-- Ліва кнопка -->
   <!-- Ліва кнопка -->
   <div style="
   <div style="
Рядок 29: Рядок 30:
     display: flex;  
     display: flex;  
     align-items: center;  
     align-items: center;  
     justify-content: center;
     justify-content: space-between;
    text-align: center;
     cursor: pointer;
     cursor: pointer;
   ">
   ">
[[Інтеграція з ApplePay та GooglePay]]
    <span>← Назад</span>
</div>
    <span>Головна сторінка</span>
  </div>
 
   <!-- Права кнопка -->
   <!-- Права кнопка -->
   <div style="
   <div style="
Рядок 48: Рядок 50:
     display: flex;  
     display: flex;  
     align-items: center;  
     align-items: center;  
     justify-content: center;
     justify-content: space-between;
    text-align: center;
     cursor: pointer;
     cursor: pointer;
   ">
   ">
[[Можливі варіанти інструментів оплати|Перейти на Інструменти оплати]]
    <span>Основні запити та відповіді</span>
    <span>Далі →</span>
  </div>
 
</div>

Версія за 08:08, 14 серпня 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))

   ← Назад
   Головна сторінка
   Основні запити та відповіді
   Далі →