net/http
У застосунку net/http розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.
SDK dpay · Go
Додайте платежі до бекенду Go без ручного створення кожного виклику API. Офіційний SDK допомагає з контрольними сумами, реєстрацією транзакцій, IPN та помилками інтеграції.
Установлення
Gogo get github.com/dpayglobal/dpay-go-sdkКоротка відповідь
SDK dpay — це офіційна бібліотека, що спрощує інтеграцію онлайн-платежів з API dpay. Вона зменшує власний код для контрольних сум, викликів API, перевірки IPN та обробки помилок.
Екосистема бекенду
SDK працює як серверна бібліотека. Клієнт dpay можна розмістити в сервісному шарі, а дані платіжної точки — у захищеній конфігурації сервера.
У застосунку net/http розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.
У застосунку Gin, Fiber i Echo розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.
У застосунку Mikroserwisy Go розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.
Інтеграційний шар
Бібліотека Go обгортає повторювані завдання платіжного циклу в методи й типи, звичні для екосистеми мови.
Бібліотека обчислює checksum, потрібний для кожного запиту.
Цілісність запиту
Готові методи спрощують реєстрацію платежу й роботу з транзакцією.
Менше HTTP-коду
SDK допомагає перевірити сповіщення до зміни статусу замовлення.
Безпечні webhooks
Винятки й коди полегшують журналювання, повтори та діагностику.
Передбачувана обробка
Стартовий код
Отримайте дані послуги в налаштуваннях платіжної точки. Зберігайте Secret Hash у змінних середовища або менеджері секретів, ніколи в репозиторії чи фронтенді.
Secret Hash → server only
import dpay "github.com/dpayglobal/dpay-go-sdk"
client, err := dpay.New("service_name", "secret_hash")
if err != nil {
return err
}Процес упровадження
Безпечний процес упровадження залишається однаковим для різних технологій.
Додайте офіційний пакет до бекенду й зафіксуйте версію за правилами проєкту.
Передайте назву сервісу та Secret Hash лише з безпечної серверної конфігурації.
Надішліть суму й адреси успіху, помилки та IPN, після чого перенаправте клієнта на отриманий URL.
Після успішної перевірки сповіщення оновіть статус замовлення у своїй базі.
Інші технології
Порівняйте доступні бібліотеки й оберіть мову, яка найкраще відповідає архітектурі продукту.
FAQ інтегратора
Установіть пакет командою «go get github.com/dpayglobal/dpay-go-sdk», створіть клієнт із назвою сервісу й Secret Hash, а потім викличте метод реєстрації платежу з документації SDK Go.
Так. Опубліковані SDK dpay обчислюють checksum відповідно до специфікації API. Secret Hash має залишатися захищеним на сервері.
Бібліотека допомагає перевірити підпис IPN і прочитати сповіщення. Змінюйте статус замовлення лише після успішної перевірки.
Потрібні дані платіжної точки, передусім назва сервісу та Secret Hash. Повні вимоги наведені в документації бібліотеки.
Повна документація
Перегляньте встановлення, повні приклади, обробку IPN, помилки та інші операції бібліотеки.