Przejdź do treści

SDK dpay · Java

Płatności online dla aplikacji Java z gotowym SDK dpay.

Dodaj płatności Java przez Maven lub Gradle. Oficjalne SDK dla Java 11+ nie ma zależności runtime, automatyzuje checksum i IPN, a bezpieczny wątkowo klient możesz współdzielić w całej aplikacji backendowej.

  • Oficjalna biblioteka dpay
  • Automatyczne sumy kontrolne
  • Weryfikacja IPN
  • Spójna obsługa błędów

Instalacja

Java
Maven / Gradle
implementation 'pl.dpay:dpay-java-sdk:0.1.0'
Wymagania
Java 11+
Ekosystem
Maven / Gradle

Krótka odpowiedź

Jak dodać płatności online do aplikacji Java?

Dodaj bibliotekę dpay do projektu przez Maven lub Gradle, utwórz klienta po stronie backendu i przekaż dane Punktu Płatności z bezpiecznej konfiguracji. Następnie zarejestruj transakcję, przekieruj kupującego na adres zwrócony przez dpay i aktualizuj status zamówienia dopiero po poprawnej weryfikacji IPN.

Ekosystem backendu

Płatności Java w Spring Boot, Jakarta EE i mikroserwisach.

DPayClient jest niemutowalny i bezpieczny wątkowo. Możesz utworzyć jedną instancję klienta w kontenerze aplikacji i współdzielić ją między żądaniami bez dodawania zewnętrznego transportu HTTP.

01

Spring Boot

Udostępnij DPayClient jako singleton bean i pobieraj service oraz Secret Hash z bezpiecznej konfiguracji aplikacji.

02

Jakarta EE

Wstrzyknij klienta do serwisu checkoutu i oddziel komunikację z API dpay od logiki zamówienia.

03

Mikroserwisy Java

Współdziel bezpiecznego wątkowo klienta; transport korzysta z java.net.http, bez dodatkowych zależności runtime.

Warstwa integracyjna

Elementy płatności, których nie musisz budować od zera.

Biblioteka Java opakowuje powtarzalne elementy cyklu płatności w metody i typy pasujące do ekosystemu języka.

Checksum bez ręcznego składania

Biblioteka generuje sumę kontrolną zgodnie z wymaganiami danego żądania.

Integralność żądania

Cykl płatności

Gotowe metody upraszczają rejestrację płatności i dalszą pracę z transakcją.

Mniej kodu HTTP

Zweryfikowany IPN

SDK pomaga sprawdzić podpis powiadomienia przed zmianą statusu zamówienia.

Bezpieczne webhooks

Błędy pod kontrolą

Wyjątki i kody błędów ułatwiają logowanie, retry i diagnostykę.

Przewidywalna obsługa

Kod startowy

Utwórz klienta dpay w Java.

Dane usługi pobierz z ustawień Punktu Płatności. Secret Hash przechowuj w zmiennych środowiskowych lub menedżerze sekretów — nigdy w repozytorium ani kodzie frontendu.

Secret Hash → server only

java
import pl.dpay.sdk.DPayClient;

DPayClient dpay = new DPayClient("service_name", "secret_hash");

Przepływ wdrożenia

Od Punktu Płatności do potwierdzonego zamówienia.

Bezpieczny proces wdrożenia pozostaje taki sam niezależnie od technologii.

  1. 01

    Zainstaluj bibliotekę

    Dodaj oficjalny pakiet do backendu i przypnij wersję zgodnie z zasadami projektu.

  2. 02

    Skonfiguruj klienta

    Przekaż nazwę serwisu i Secret Hash wyłącznie z bezpiecznej konfiguracji serwerowej.

  3. 03

    Zarejestruj płatność

    Wyślij kwotę oraz adresy sukcesu, błędu i IPN, a klienta skieruj na otrzymany adres płatności.

  4. 04

    Zweryfikuj IPN

    Po poprawnej weryfikacji powiadomienia zaktualizuj status zamówienia w swojej bazie.

Inne technologie

To samo API w backendzie Twojego zespołu.

Porównaj dostępne biblioteki i wybierz język, który najlepiej pasuje do architektury produktu.

FAQ dla integratora

Zanim napiszesz pierwszą linię.

Jak dodać płatności online w Javie?

Zainstaluj pakiet poleceniem „implementation 'pl.dpay:dpay-java-sdk:0.1.0'”, utwórz klienta z nazwą serwisu i Secret Hash, a następnie wywołaj metodę rejestracji płatności zgodnie z dokumentacją Java SDK.

Czy SDK generuje sumy kontrolne?

Tak. Opublikowane SDK dpay automatyzują obliczanie checksum zgodnie ze specyfikacją API. Secret Hash nadal musi pozostać bezpieczny po stronie serwera.

Jak SDK obsługuje IPN?

Biblioteka pomaga zweryfikować podpis danych IPN i odczytać powiadomienie. Status zamówienia zmieniaj dopiero po poprawnej weryfikacji.

Jakich danych potrzebuję z Panelu dpay?

Potrzebujesz danych Punktu Płatności, przede wszystkim nazwy serwisu i Secret Hash. Pełne wymagania dla biblioteki znajdują się w jej dokumentacji.

Czy SDK Java działa ze Spring Boot i Jakarta EE?

Tak. SDK jest niezależną biblioteką backendową. DPayClient możesz zarejestrować jako singleton bean w Spring Boot albo usługę w Jakarta EE i wstrzykiwać do warstwy płatności.

Czy SDK Java jest przeznaczone dla Androida?

Nie. SDK dpay dla Java jest przeznaczone dla aplikacji backendowych działających na Java 11 lub nowszej. Android nie jest wspieranym środowiskiem tej biblioteki.

Pełna dokumentacja

Wszystkie metody Java SDK w jednym miejscu.

Sprawdź instalację, pełne przykłady, obsługę IPN, błędy i pozostałe operacje dostępne w bibliotece.