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

Матеріал з apidocs
Перейти до: навігація, пошук
Немає опису редагування
Немає опису редагування
Рядок 60: Рядок 60:
<!-- Текст у кутку --><span style="position: absolute; top: 6px; right: 10px; font-size: 14px;">Далі →</span>
<!-- Текст у кутку --><span style="position: absolute; top: 6px; right: 10px; font-size: 14px;">Далі →</span>
     <!-- Основний текст -->
     <!-- Основний текст -->
<span>[[https://apidocs.easypay.ua/%D0%9C%D0%BE%D0%B6%D0%BB%D0%B8%D0%B2%D1%96_%D0%B2%D0%B0%D1%80%D1%96%D0%B0%D0%BD%D1%82%D0%B8_%D1%96%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%96%D0%B2_%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B8]]</span>
<span>[</span>[[Можливі варіанти інструментів оплати]]<span>]</span>
   </div>
   </div>


</div>
</div>

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