Avustralya ödeme çözümlerini destekleyen platformlar
Giriş
Avustralya pazarı ödeme gereksinimlerini karşılamaktadır: oyuncular anında banka havalesi (POLi, PayID/Osko), yerel faturalandırma yöntemleri (BPAY), kuponlar (Neosurf) ve BNPL hizmetleri (Afterpay) beklemektedir. Doğru entegrasyon dönüşümü artırır, arızaları azaltır ve düzenlemelere uyumu sağlar.
1. Ana yöntemler ve özellikleri
1. POLi Ödemeleri
Kartsız anında banka havalesi: Kullanıcının bankada OAuth yetkilendirmesi, 'transactionRef'ile geri yönlendirme.
API:
Biller Kodu ve Müşteri Referansı aracılığıyla klasik faturalandırma.
Süreç:
Hızlı Ödeme: Yeni Ödemeler Platformu üzerinden (e-posta/telefon) transfer.
PSP üzerinden API entegrasyonu: 'POST/payments/osko/pay {payId, amount}' hızlı yanıt ve Webhook kayıt ile.
4. Neosurf
Satış noktasında satın alınan ön ödemeli kuponlar.
UI: 10 basamaklı kod girin; Sağlayıcı API'si 'onaylandı' veya 'reddedildi' döndürür.
5. Afterpay (BNPL)
Ödemeyi dört bölüme ayırmanızı sağlar.
Checkout API ile entegrasyon:
2. Entegrasyon mimarisi
"'deniz kızı
Akış şeması LR
API-Gateway: tek giriş noktası, istek doğrulama, hız sınırlama.
PaymentService: tüm yöntemlerin soyutlanması, 'paymentId', 'method', 'status', 'metadata' depolar.
TransactionService: finansal işlemlerin atomik kaydı, ACID garantisi.
AuditDB: değişmez istek günlükleri ve webhooks.
3. Webhook'ları ve geri çağrıları işleme
1. Tanımlama:
Avustralya pazarı ödeme gereksinimlerini karşılamaktadır: oyuncular anında banka havalesi (POLi, PayID/Osko), yerel faturalandırma yöntemleri (BPAY), kuponlar (Neosurf) ve BNPL hizmetleri (Afterpay) beklemektedir. Doğru entegrasyon dönüşümü artırır, arızaları azaltır ve düzenlemelere uyumu sağlar.
1. Ana yöntemler ve özellikleri
1. POLi Ödemeleri
Kartsız anında banka havalesi: Kullanıcının bankada OAuth yetkilendirmesi, 'transactionRef'ile geri yönlendirme.
API:
- 'POST/payments/poli/init {amount, currency: "AUD", returnUrl}' - 'paymentId, poliUrl'.
- Webhook'/payments/poli/callback {paymentId, status, bankRef} '.
- 2. BPAY
Biller Kodu ve Müşteri Referansı aracılığıyla klasik faturalandırma.
Süreç:
- 'POST/payments/bpay/generate {amount}' - 'billerCode, customerRef, expiryDate'.
- Para alındıktan sonra, banka bir geri arama gönderir veya sağlayıcının yoklama API'si gereklidir.
- 3. PayID/Osko (NPP)
Hızlı Ödeme: Yeni Ödemeler Platformu üzerinden (e-posta/telefon) transfer.
PSP üzerinden API entegrasyonu: 'POST/payments/osko/pay {payId, amount}' hızlı yanıt ve Webhook kayıt ile.
4. Neosurf
Satış noktasında satın alınan ön ödemeli kuponlar.
UI: 10 basamaklı kod girin; Sağlayıcı API'si 'onaylandı' veya 'reddedildi' döndürür.
5. Afterpay (BNPL)
Ödemeyi dört bölüme ayırmanızı sağlar.
Checkout API ile entegrasyon:
- 'POST/afterpay/orders {amount, currency, returnUrl}' - 'orderId, redirectUrl'.
- Webhook'/payments/afterpay/notification {orderId, status} '.
2. Entegrasyon mimarisi
"'deniz kızı
Akış şeması LR
Oynatıcı --> | ödemeyi başlat | API-Gateway |
---|---|---|
API-Ağ Geçidi --> PaymentService | ||
PaymentService --> | init POLi/BPAY/Osko/... | PSP-API |
PSP-API --> | yönlendirme veya belirteç | Oynatıcı |
PSP-API --> | webhook | PaymentService |
PaymentService --> TransactionService | ||
TransactionService --> AuditDB | ||
``` |
API-Gateway: tek giriş noktası, istek doğrulama, hız sınırlama.
PaymentService: tüm yöntemlerin soyutlanması, 'paymentId', 'method', 'status', 'metadata' depolar.
TransactionService: finansal işlemlerin atomik kaydı, ACID garantisi.
AuditDB: değişmez istek günlükleri ve webhooks.
3. Webhook'ları ve geri çağrıları işleme
1. Tanımlama:
- Üstbilgideki HMAC imzası ('X-Signature'), ortak bir sırrı kontrol eder. 2. Idempotency:
- Kopyalara karşı koruma sağlamak için 'paymentId've' idempotencyKey 'kullanımı. 3. Durumlar:
- 'pending' - 'approved'/' rejected'/' failed'.
- 'Onaylandığında', 'fundsKredili' iş akışı başlatılır: bakiyenin güncellenmesi, bonusların verilmesi.
4. Yerelleştirme ve para birimi kontrolü
AUD para birimi: 'currency: "AUD"' cinsinden tüm tutarlar, UI formatında - 'Intl. NumberFormat ('en-AU ', {style:' currency ', currency:' AUD '})'.
Yerel içerik: AU versiyonu olan İngilizce metinler, koşullar ve uyarılar (renk/renk, lastik/lastik).
TimeZone: UTC + 10/11, Avustralya zamanında BPAY ödemeleri için kesinti hesaplanması.
5. Güvenlik ve uyumluluk
PCI DSS Scope minimization: PSP-redirect ve Invoice API kullanırken, kart verileri platformunuzdan geçmez.
KYC/AML: İlk çıktıdan önce zorunlu doğrulama, PEP/Yaptırımlar kontrolü.
Sorumlu Kumar: Sınırlar hakkında hatırlatmalar, coğrafi konum API (geo-zone AU) tarafından kendi kendini dışlama.
6. Hata toleransı ve ölçekleme
Retry Logic: Geçici hatalarda POLi ve Osko için üstel geri dönüş.
Devre Kesici: PSP çağrıları için Hystrix/Resilience4j, hata oranı yüksek olduğunda yöntemi devre dışı bırakır.
Otomatik ölçeklendirme: QPS ve webhook gecikmesi ile PaymentService için Kubernetes HPA.
7. Entegrasyon testi
Sandbox PSP modu: test bitiş noktaları, kukla belirteçler ('test _ poli _ 123').
E2E testleri: Selvi/Oyun yazarı senaryoları: ödemeyi başlatın - webhook'u taklit edin - bakiyeyi kontrol edin.
Yük Testi: Paralel çağrılar'/payments/init've'/payments/callback'ile k6 komut dosyaları.
Sonuç
Avustralya ödeme çözümlerinin çevrimiçi casino platformuna entegrasyonu, AUD ve AU düzenlemesi için tek bir yöntem soyutlaması, güvenilir webhook işleme, güvenli mimari ve yerelleştirme gerektirir. Kapsamlı yaklaşım, yüksek dönüşüm oranı, makbuzların hızlı işlenmesi ve güvenlik standartlarına uygunluk sağlar.