Django
У застосунку Django розмістіть клієнт SDK Python у сервісному шарі для checkout та обробки IPN.
SDK dpay · Python
Додайте платежі до бекенду Python без ручного створення кожного виклику API. Офіційний SDK допомагає з контрольними сумами, реєстрацією транзакцій, IPN та помилками інтеграції.
Установлення
Pythonpip install dpay-python-sdkАсинхронний варіант
pip install "dpay-python-sdk[async]"Коротка відповідь
SDK dpay — це офіційна бібліотека, що спрощує інтеграцію онлайн-платежів з API dpay. Вона зменшує власний код для контрольних сум, викликів API, перевірки IPN та обробки помилок.
Екосистема бекенду
SDK працює як серверна бібліотека. Клієнт dpay можна розмістити в сервісному шарі, а дані платіжної точки — у захищеній конфігурації сервера.
У застосунку Django розмістіть клієнт SDK Python у сервісному шарі для checkout та обробки IPN.
У застосунку FastAPI розмістіть клієнт SDK Python у сервісному шарі для checkout та обробки IPN.
У застосунку Flask i własne API розмістіть клієнт SDK Python у сервісному шарі для checkout та обробки IPN.
Інтеграційний шар
Бібліотека Python обгортає повторювані завдання платіжного циклу в методи й типи, звичні для екосистеми мови.
Бібліотека обчислює checksum, потрібний для кожного запиту.
Цілісність запиту
Готові методи спрощують реєстрацію платежу й роботу з транзакцією.
Менше HTTP-коду
SDK допомагає перевірити сповіщення до зміни статусу замовлення.
Безпечні webhooks
Винятки й коди полегшують журналювання, повтори та діагностику.
Передбачувана обробка
Стартовий код
Отримайте дані послуги в налаштуваннях платіжної точки. Зберігайте Secret Hash у змінних середовища або менеджері секретів, ніколи в репозиторії чи фронтенді.
Secret Hash → server only
from dpay import DPayClient
dpay = DPayClient(
service="service_name",
secret_hash="secret_hash",
)Процес упровадження
Безпечний процес упровадження залишається однаковим для різних технологій.
Додайте офіційний пакет до бекенду й зафіксуйте версію за правилами проєкту.
Передайте назву сервісу та Secret Hash лише з безпечної серверної конфігурації.
Надішліть суму й адреси успіху, помилки та IPN, після чого перенаправте клієнта на отриманий URL.
Після успішної перевірки сповіщення оновіть статус замовлення у своїй базі.
Інші технології
Порівняйте доступні бібліотеки й оберіть мову, яка найкраще відповідає архітектурі продукту.
FAQ інтегратора
Установіть пакет командою «pip install dpay-python-sdk», створіть клієнт із назвою сервісу й Secret Hash, а потім викличте метод реєстрації платежу з документації SDK Python.
Так. Опубліковані SDK dpay обчислюють checksum відповідно до специфікації API. Secret Hash має залишатися захищеним на сервері.
Бібліотека допомагає перевірити підпис IPN і прочитати сповіщення. Змінюйте статус замовлення лише після успішної перевірки.
Потрібні дані платіжної точки, передусім назва сервісу та Secret Hash. Повні вимоги наведені в документації бібліотеки.
Повна документація
Перегляньте встановлення, повні приклади, обробку IPN, помилки та інші операції бібліотеки.