Przejdź do treści

DPAY SDK

Oficjalne SDK do integracji płatności online.

Sześć bibliotek backendowych dla PHP, Pythona, Javy, Node.js, Go i Ruby — oraz jedno REST API dpay. Mniej kodu integracyjnego, szybsze uruchomienie płatności.

Krótka odpowiedź

Jakie SDK do płatności online udostępnia dpay?

dpay udostępnia oficjalne SDK dla PHP, Pythona, Javy, Node.js, Go (Golang) i Ruby. Każda biblioteka upraszcza rejestrację płatności, generowanie sum kontrolnych, obsługę odpowiedzi API i weryfikację IPN. Zespół może też połączyć backend bezpośrednio przez REST API.

Co SDK robi za Ciebie

Mniej kodu infrastrukturalnego. Więcej czasu na produkt.

Gotowa biblioteka porządkuje powtarzalne elementy integracji, żeby zespół mógł skupić się na checkoutcie i logice biznesowej.

Sumy kontrolne

SDK generuje checksum zgodnie z kontraktem API.

checksum

Wywołania API

Gotowe metody obejmują rejestrację płatności i dalszą obsługę transakcji.

API

Weryfikacja IPN

Biblioteka pomaga zweryfikować podpis i odczytać powiadomienie o statusie.

IPN

Obsługa błędów

Spójne wyjątki i kody ułatwiają diagnostykę integracji.

errors

Biblioteki i technologie

Wybierz język swojego backendu.

Każdy landing prowadzi od najważniejszych informacji do kodu startowego i pełnej dokumentacji.

Płatności PHP – SDK

Oficjalna biblioteka instalowana przez Composer. Dobry wybór dla aplikacji PHP i backendów e-commerce.

Runtime
PHP 7.4+
Instalacja
Composer
Zobacz SDK PHP

Instalacja

Composer
composer require dpayglobal/dpay-php-sdk

Płatności Python – SDK

Klient synchroniczny i asynchroniczny z typowanymi obiektami płatności, kwot i odpowiedzi API.

Runtime
Python 3.10+
Instalacja
pip
Zobacz SDK Python

Instalacja

pip
pip install dpay-python-sdk

Płatności Java – SDK

Oficjalne SDK dla backendów Java z gotowym klientem płatności, obsługą checksum i IPN.

Runtime
Java 11+
Instalacja
Maven / Gradle
Zobacz SDK Java

Instalacja

Maven / Gradle
implementation 'pl.dpay:dpay-java-sdk:0.1.0'

Płatności Node.js i TypeScript – SDK

Oficjalny pakiet dla Node.js i TypeScript, dopasowany do nowoczesnych backendów i aplikacji webowych.

Runtime
Node.js 20+
Instalacja
npm
Zobacz SDK Node.js

Instalacja

npm
npm install @dpayglobal/dpay-node-sdk

Płatności Go (Golang) – SDK

Lekka biblioteka Go z klientem API i obsługą typowych elementów cyklu płatności.

Runtime
Go 1.22+
Instalacja
Go modules
Zobacz SDK Go

Instalacja

Go modules
go get github.com/dpayglobal/dpay-go-sdk

Płatności Ruby – SDK

Oficjalna biblioteka Ruby - zero zależności runtime, sygnatury typów RBS, pełna obsługa płatności, IPN i kart server-to-server.

Runtime
Ruby 3.1+
Instalacja
RubyGems
Zobacz SDK Ruby

Instalacja

RubyGems
gem install dpay

Od instalacji do płatności

Cztery kroki do działającej integracji.

Model wdrożenia pozostaje podobny niezależnie od języka.

  1. 01

    Utwórz Punkt Płatności

    Załóż konto i skonfiguruj usługę w Panelu dpay.

  2. 02

    Pobierz dane integracyjne

    Przygotuj nazwę serwisu oraz Secret Hash; sekret pozostaje wyłącznie po stronie backendu.

  3. 03

    Dodaj SDK

    Zainstaluj bibliotekę dla swojego języka albo rozpocznij od REST API.

  4. 04

    Obsłuż płatność i IPN

    Zarejestruj transakcję, przekieruj klienta i aktualizuj zamówienie po zweryfikowanym IPN.

Nie chcesz pisać kodu integracji?

Dla popularnych platform e-commerce przygotowaliśmy gotowe moduły i wtyczki.

Zobacz gotowe integracje

Budujesz ERP, SaaS lub marketplace?

dpay Connect pozwala osadzić onboarding klientów i płatności w Twoim produkcie.

Poznaj dpay Connect

Pytania o SDK

Najkrótsza droga do konkretu.

Jakie SDK oferuje dpay?

dpay udostępnia oficjalne SDK dla PHP, Pythona, Javy, Node.js, Go i Ruby. Integrację można też zbudować bezpośrednio przez REST API.

Co automatyzuje SDK dpay?

SDK ogranicza ręczną implementację generowania sum kontrolnych, wywołań API, weryfikacji IPN oraz mapowania błędów. Dokładny zakres zależy od języka i wersji biblioteki.

Czy można zintegrować dpay bez SDK?

Tak. API dpay jest dostępne bezpośrednio przez HTTPS. SDK jest wygodną warstwą dla zespołów, które chcą ograniczyć własny kod infrastrukturalny.

Jakich danych potrzebuję z Panelu dpay?

Do integracji potrzebujesz danych Punktu Płatności, przede wszystkim nazwy serwisu i Secret Hash. Secret Hash należy przechowywać wyłącznie po stronie serwera.

Gdzie znajdę pełną dokumentację?

Dokumentacja techniczna dpay zawiera przewodniki, API Reference i osobne instrukcje dla opublikowanych bibliotek SDK.

Otwórz dokumentację SDK

Kod startowy to dopiero początek.

Przejdź do dokumentacji, aby sprawdzić pełny zakres metod, parametry, błędy i obsługę IPN.

Otwórz dokumentację SDK