Перейти до вмісту

SDK dpay · Go

Онлайн-платежі в Go з готовим SDK dpay.

Додайте платежі до бекенду Go без ручного створення кожного виклику API. Офіційний SDK допомагає з контрольними сумами, реєстрацією транзакцій, IPN та помилками інтеграції.

  • Офіційна бібліотека dpay
  • Автоматичні контрольні суми
  • Перевірка IPN
  • Послідовна обробка помилок

Установлення

Go
Go modules
go get github.com/dpayglobal/dpay-go-sdk
Вимоги
Go 1.22+
Екосистема
Go modules

Коротка відповідь

Що таке SDK dpay для Go?

SDK dpay — це офіційна бібліотека, що спрощує інтеграцію онлайн-платежів з API dpay. Вона зменшує власний код для контрольних сум, викликів API, перевірки IPN та обробки помилок.

Екосистема бекенду

Платежі Go у популярних фреймворках і власній архітектурі.

SDK працює як серверна бібліотека. Клієнт dpay можна розмістити в сервісному шарі, а дані платіжної точки — у захищеній конфігурації сервера.

01

net/http

У застосунку net/http розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.

02

Gin, Fiber i Echo

У застосунку Gin, Fiber i Echo розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.

03

Mikroserwisy Go

У застосунку Mikroserwisy Go розмістіть клієнт SDK Go у сервісному шарі для checkout та обробки IPN.

Інтеграційний шар

Платіжна інфраструктура, яку не потрібно створювати з нуля.

Бібліотека Go обгортає повторювані завдання платіжного циклу в методи й типи, звичні для екосистеми мови.

Контрольні суми без ручної збірки

Бібліотека обчислює checksum, потрібний для кожного запиту.

Цілісність запиту

Платіжний цикл

Готові методи спрощують реєстрацію платежу й роботу з транзакцією.

Менше HTTP-коду

Перевірений IPN

SDK допомагає перевірити сповіщення до зміни статусу замовлення.

Безпечні webhooks

Контрольовані помилки

Винятки й коди полегшують журналювання, повтори та діагностику.

Передбачувана обробка

Стартовий код

Створіть клієнт dpay у Go.

Отримайте дані послуги в налаштуваннях платіжної точки. Зберігайте Secret Hash у змінних середовища або менеджері секретів, ніколи в репозиторії чи фронтенді.

Secret Hash → server only

go
import dpay "github.com/dpayglobal/dpay-go-sdk"

client, err := dpay.New("service_name", "secret_hash")
if err != nil {
    return err
}

Процес упровадження

Від платіжної точки до підтвердженого замовлення.

Безпечний процес упровадження залишається однаковим для різних технологій.

  1. 01

    Установіть бібліотеку

    Додайте офіційний пакет до бекенду й зафіксуйте версію за правилами проєкту.

  2. 02

    Налаштуйте клієнта

    Передайте назву сервісу та Secret Hash лише з безпечної серверної конфігурації.

  3. 03

    Зареєструйте платіж

    Надішліть суму й адреси успіху, помилки та IPN, після чого перенаправте клієнта на отриманий URL.

  4. 04

    Перевірте IPN

    Після успішної перевірки сповіщення оновіть статус замовлення у своїй базі.

Інші технології

Той самий API у бекенді вашої команди.

Порівняйте доступні бібліотеки й оберіть мову, яка найкраще відповідає архітектурі продукту.

FAQ інтегратора

До першого рядка коду.

Як додати онлайн-платежі в Go?

Установіть пакет командою «go get github.com/dpayglobal/dpay-go-sdk», створіть клієнт із назвою сервісу й Secret Hash, а потім викличте метод реєстрації платежу з документації SDK Go.

Чи генерує SDK контрольні суми?

Так. Опубліковані SDK dpay обчислюють checksum відповідно до специфікації API. Secret Hash має залишатися захищеним на сервері.

Як SDK обробляє IPN?

Бібліотека допомагає перевірити підпис IPN і прочитати сповіщення. Змінюйте статус замовлення лише після успішної перевірки.

Які дані потрібні з кабінету dpay?

Потрібні дані платіжної точки, передусім назва сервісу та Secret Hash. Повні вимоги наведені в документації бібліотеки.

Повна документація

Усі методи SDK Go в одному місці.

Перегляньте встановлення, повні приклади, обробку IPN, помилки та інші операції бібліотеки.