NestJS
Zarejestruj DPayClient jako provider i wstrzykuj go do serwisu checkoutu, zwrotów oraz obsługi IPN.
SDK dpay · Node.js
Zainstaluj oficjalny pakiet przez npm i dodaj płatności do backendu Node.js 20+. Biblioteka ma komplet typów TypeScript, obsługuje ESM i CommonJS, nie ma zależności runtime oraz automatyzuje checksum i IPN.
Instalacja
Node.jsnpm install @dpayglobal/dpay-node-sdkKrótka odpowiedź
Zainstaluj @dpayglobal/dpay-node-sdk przez npm, utwórz DPayClient z danymi Punktu Płatności i wywołaj asynchroniczną rejestrację transakcji. Użytkownika przekieruj na zwrócony adres, a status płatności zapisuj dopiero po poprawnej weryfikacji powiadomienia IPN.
Ekosystem backendu
SDK jest napisane w TypeScript, zawiera deklaracje typów i działa zarówno jako ESM, jak i CommonJS. Jedną instancję klienta możesz współdzielić w warstwie serwisowej backendu.
Zarejestruj DPayClient jako provider i wstrzykuj go do serwisu checkoutu, zwrotów oraz obsługi IPN.
Utwórz klienta podczas startu aplikacji i udostępnij go handlerom odpowiedzialnym za cykl płatności.
Pakiet zawiera typy TypeScript, a jednocześnie obsługuje import ESM oraz require w CommonJS.
Warstwa integracyjna
Biblioteka Node.js opakowuje powtarzalne elementy cyklu płatności w metody i typy pasujące do ekosystemu języka.
Biblioteka generuje sumę kontrolną zgodnie z wymaganiami danego żądania.
Integralność żądania
Gotowe metody upraszczają rejestrację płatności i dalszą pracę z transakcją.
Mniej kodu HTTP
SDK pomaga sprawdzić podpis powiadomienia przed zmianą statusu zamówienia.
Bezpieczne webhooks
Wyjątki i kody błędów ułatwiają logowanie, retry i diagnostykę.
Przewidywalna obsługa
Kod startowy
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
import {DPayClient} from "@dpayglobal/dpay-node-sdk";
const dpay = new DPayClient({
service: "service_name",
secretHash: "secret_hash",
});Przepływ wdrożenia
Bezpieczny proces wdrożenia pozostaje taki sam niezależnie od technologii.
Dodaj oficjalny pakiet do backendu i przypnij wersję zgodnie z zasadami projektu.
Przekaż nazwę serwisu i Secret Hash wyłącznie z bezpiecznej konfiguracji serwerowej.
Wyślij kwotę oraz adresy sukcesu, błędu i IPN, a klienta skieruj na otrzymany adres płatności.
Po poprawnej weryfikacji powiadomienia zaktualizuj status zamówienia w swojej bazie.
Inne technologie
Porównaj dostępne biblioteki i wybierz język, który najlepiej pasuje do architektury produktu.
FAQ dla integratora
Zainstaluj pakiet poleceniem „npm install @dpayglobal/dpay-node-sdk”, utwórz klienta z nazwą serwisu i Secret Hash, a następnie wywołaj metodę rejestracji płatności zgodnie z dokumentacją Node.js SDK.
Tak. Opublikowane SDK dpay automatyzują obliczanie checksum zgodnie ze specyfikacją API. Secret Hash nadal musi pozostać bezpieczny po stronie serwera.
Biblioteka pomaga zweryfikować podpis danych IPN i odczytać powiadomienie. Status zamówienia zmieniaj dopiero po poprawnej weryfikacji.
Potrzebujesz danych Punktu Płatności, przede wszystkim nazwy serwisu i Secret Hash. Pełne wymagania dla biblioteki znajdują się w jej dokumentacji.
Tak. Biblioteka jest napisana w TypeScript i zawiera pełne deklaracje typów, ale może być używana również w aplikacjach JavaScript.
Tak. SDK jest dystrybuowane w obu formatach. Wszystkie metody wykonujące żądania są asynchroniczne i zwracają Promise.
Pełna dokumentacja
Sprawdź instalację, pełne przykłady, obsługę IPN, błędy i pozostałe operacje dostępne w bibliotece.