Ruby on Rails
У застосунку Ruby on Rails розмістіть клієнт SDK Ruby у сервісному шарі для checkout та обробки IPN.
SDK dpay · Ruby
Додайте платежі до бекенду Ruby без ручного створення кожного виклику API. Офіційний SDK допомагає з контрольними сумами, реєстрацією транзакцій, IPN та помилками інтеграції.
Установлення
Rubygem install dpayКоротка відповідь
SDK dpay — це офіційна бібліотека, що спрощує інтеграцію онлайн-платежів з API dpay. Вона зменшує власний код для контрольних сум, викликів API, перевірки IPN та обробки помилок.
Екосистема бекенду
SDK працює як серверна бібліотека. Клієнт dpay можна розмістити в сервісному шарі, а дані платіжної точки — у захищеній конфігурації сервера.
У застосунку Ruby on Rails розмістіть клієнт SDK Ruby у сервісному шарі для checkout та обробки IPN.
У застосунку Sinatra i Hanami розмістіть клієнт SDK Ruby у сервісному шарі для checkout та обробки IPN.
У застосунку RBS i Steep розмістіть клієнт SDK Ruby у сервісному шарі для checkout та обробки IPN.
Інтеграційний шар
Бібліотека Ruby обгортає повторювані завдання платіжного циклу в методи й типи, звичні для екосистеми мови.
Бібліотека обчислює checksum, потрібний для кожного запиту.
Цілісність запиту
Готові методи спрощують реєстрацію платежу й роботу з транзакцією.
Менше HTTP-коду
SDK допомагає перевірити сповіщення до зміни статусу замовлення.
Безпечні webhooks
Винятки й коди полегшують журналювання, повтори та діагностику.
Передбачувана обробка
Стартовий код
Отримайте дані послуги в налаштуваннях платіжної точки. Зберігайте Secret Hash у змінних середовища або менеджері секретів, ніколи в репозиторії чи фронтенді.
Secret Hash → server only
require "dpay"
dpay = DPay::Client.new(
service: "service_name",
secret_hash: "secret_hash",
)Процес упровадження
Безпечний процес упровадження залишається однаковим для різних технологій.
Додайте офіційний пакет до бекенду й зафіксуйте версію за правилами проєкту.
Передайте назву сервісу та Secret Hash лише з безпечної серверної конфігурації.
Надішліть суму й адреси успіху, помилки та IPN, після чого перенаправте клієнта на отриманий URL.
Після успішної перевірки сповіщення оновіть статус замовлення у своїй базі.
Інші технології
Порівняйте доступні бібліотеки й оберіть мову, яка найкраще відповідає архітектурі продукту.
FAQ інтегратора
Установіть пакет командою «gem install dpay», створіть клієнт із назвою сервісу й Secret Hash, а потім викличте метод реєстрації платежу з документації SDK Ruby.
Так. Опубліковані SDK dpay обчислюють checksum відповідно до специфікації API. Secret Hash має залишатися захищеним на сервері.
Бібліотека допомагає перевірити підпис IPN і прочитати сповіщення. Змінюйте статус замовлення лише після успішної перевірки.
Потрібні дані платіжної точки, передусім назва сервісу та Secret Hash. Повні вимоги наведені в документації бібліотеки.
Повна документація
Перегляньте встановлення, повні приклади, обробку IPN, помилки та інші операції бібліотеки.