Platformy wspierające australijskie rozwiązania płatnicze

Wprowadzenie

Rynek australijski wymaga płatności: gracze oczekują natychmiastowych przelewów bankowych (POLi, PayID/Osko), lokalnych metod rozliczeniowych (BPAY), bonów (Neosurf) i usług BNPL (Afterpay). Właściwa integracja zwiększa konwersję, zmniejsza awarie i zapewnia zgodność z przepisami.

1. Główne metody i ich cechy

1. Płatności POLi

Błyskawiczny przelew bankowy bez kart: OAuth-autoryzacja użytkownika w banku, przekierowanie z powrotem z ' Ref'.
API:
  • „POST/payments/poli/init {kwota, waluta:” AUD', Url} '→', poliUrl'.
  • Webhook '/payments/poli/callback {"Id, status, bankRef} '.
  • 2. BPAY

Klasyczne rozliczenia za pomocą kodu Billera i referencji klienta.
Proces:
  • „POST/payments/bpay/generate {amount}” → „billerCode, customerRef, Date”.
  • Po otrzymaniu środków bank wysyła wezwanie zwrotne lub API ankietowe dostawcy jest wymagane.
  • 3. PayID/Osko (NPP)

Szybkie rozliczenie: przeniesienie do (e-mail/telefon) za pośrednictwem nowej platformy płatności.
Integracja API za pośrednictwem PSP: „POST/payments/osko/pay {payId, amount}” z szybką odpowiedzią i Webhook przy rejestracji.
4. Neosurf

Kupony przedpłacone zakupione w punkcie sprzedaży.
Interfejs użytkownika: wprowadź 10-cyfrowy kod; Dostawca API zwraca 'zatwierdzony' lub 'odrzucony'.
5. Afterpay (BNPL)

Pozwala podzielić płatność na cztery części.
Integracja za pośrednictwem API Checkout:
  • 'POST/afterpay/orders {kwota, waluta, Url}' → ' Id, redirectUrl'.
  • Hak Webhook '/payments/afterpay/notification { Id, status} '.

2. Architektura integracji

"syrenka
flowchart LR
💡|init POLi/BPAY/Osko/... | PSP-API
Odtwarzacz -- >initiate paymentAPI-Gateway
API-Gateway --> Serwis internetowy
PSP-API -- >redirect lub tokenPlayer
PSP-API -- Usługa >webhook
Usługa internetowa --> Usługa
Usługa -->
```

API-Gateway: pojedynczy punkt wejścia, walidacja żądania, ograniczenie stawki.
„Usługa”: abstrakcja wszystkich metod, przechowuje „ Id”, „metoda”, „status”, „metadane”.
Service: atomowy rejestr transakcji finansowych, gwarancja ACID.
DB: niezmienne dzienniki żądań i haki internetowe.

3. Obsługa haków i zwrotów zwrotnych

1. Identyfikacja:
  • Podpis HMAC w nagłówku („X-Signature”), sprawdzając wspólny sekret.
  • 2. Idempotencja:
    • Użyj 'menu' i 'idempotelklucza' do ochrony przed duplikatami.
    • 3. Statusy:
      • „oczekujące” → „zatwierdzone ”/„ odrzucone ”/„ nie powiodło się”.
      • Po zatwierdzeniu, uruchamia się przepływ pracy „ Credited”: aktualizacja salda, emisja bonusów.

      4. Kontrola lokalizacji i waluty

      Waluta AUD: wszystkie kwoty w 'waluty: "AUD', format w UI -' Intl. "Format" ("en-AU", {styl: "waluta", waluta: "AUD"}) ".
      Zawartość lokalna: teksty, warunki i ostrzeżenia w języku angielskim z wersją UA (kolor/kolor, opona/opona).
      • Strefa: UTC + 10/11, obliczanie odcięcia dla płatności BPAY w czasie australijskim.

      5. Bezpieczeństwo i zgodność

      Minimalizacja zakresu PCI DSS: podczas korzystania z PSP-przekierowanie i API faktury, dane kart nie przechodzą przez platformę.
      KYC/AML: obowiązkowa weryfikacja przed pierwszą produkcją, kontrola PEP/sankcji.
      Odpowiedzialny hazard: przypomnienia o limitach, samodzielne wykluczenie przez geolokalizację API (geozone AU).

      6. Tolerancja błędów i skalowanie

      Retry Logic: Wykładniczy backoff dla POLi i Osko w przypadku błędów przejściowych.
      Wyłącznik: Hystrix/Resilience4j dla połączeń PSP, wyłączając metodę, gdy szybkość błędów jest wysoka.
      Automatyczne skalowanie: Kubernetes HPA dla Serwisu przez QPS i latency webhook.

      7. Testy integracyjne

      Tryb PSP piaskownicy: punkty końcowe testowe, tokeny manekinowe ('test _ poli _ 123').
      Testy E2E: Cypress/Dramaturg skrypty: zainicjować płatność → emulate webhook → saldo sprawdzenia.
      Testowanie obciążenia: skrypty k6 z równoległymi wywołaniami '/payments/init' i '/payments/callback '.

      Wniosek

      Integracja australijskich rozwiązań płatniczych na platformie kasyna online wymaga jednego abstrakcji metod, niezawodnego przetwarzania haków internetowych, bezpiecznej architektury i lokalizacji dla regulacji AUD i AU. Kompleksowe podejście zapewnia wysoki wskaźnik konwersji, szybkie przetwarzanie wpływów i zgodność z normami bezpieczeństwa.