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

SDK dpay · Python

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

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

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

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

Python
pip
pip install dpay-python-sdk

Асинхронний варіант

pip install "dpay-python-sdk[async]"
Вимоги
Python 3.10+
Екосистема
pip

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

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

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

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

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

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

01

Django

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

02

FastAPI

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

03

Flask i własne API

У застосунку Flask i własne API розмістіть клієнт SDK Python у сервісному шарі для checkout та обробки IPN.

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

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

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

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

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

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

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

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

Менше HTTP-коду

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

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

Безпечні webhooks

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

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

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

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

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

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

Secret Hash → server only

python
from dpay import DPayClient

dpay = DPayClient(
    service="service_name",
    secret_hash="secret_hash",
)

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

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

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

  1. 01

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

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

  2. 02

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

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

  3. 03

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

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

  4. 04

    Перевірте IPN

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

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

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

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

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

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

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

Установіть пакет командою «pip install dpay-python-sdk», створіть клієнт із назвою сервісу й Secret Hash, а потім викличте метод реєстрації платежу з документації SDK Python.

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

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

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

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

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

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

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

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

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