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:
Klasyczne rozliczenia za pomocą kodu Billera i referencji klienta.
Proces:
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:
2. Architektura integracji
"syrenka
flowchart LR
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:
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 payment | API-Gateway |
---|---|---|
API-Gateway --> Serwis internetowy | ||
PSP-API -- > | redirect lub token | Player |
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.