支持澳大利亞支付解決方案的平臺
導言
澳大利亞市場對付款提出了要求:玩家期望即時銀行轉賬(POLi,PayID/Osko),本地計費方法(BPAY),憑證(Neosurf)和BNPL服務(Afterpay)。正確集成可提高轉化率,減少故障並確保遵守法規。
1.主要方法及其特點
1.POLi Payments
無卡即時銀行轉賬:用戶在銀行的OAuth授權,帶有「transactionRef」的重新授權。
API:
通過Biller Code和Customer Reference進行經典計費。
流程:
`POST /payments/bpay/generate {amount}` → `billerCode, customerRef, expiryDate`.
當資金到來時,銀行會打電話或需要一個提供商的API。
3.PayID / Osko (NPP)
快速設置:通過New Payments Platform轉換為(電子郵件/電話)。
通過PSP進行的API集成:"POST/payments/osko/pay {payId, amount}快速響應和Webhook註冊。
4.Neosurf
在銷售點購買的預付憑證。
UI:輸入10位代碼;提供程序的API返回「proved」或「declined」。
5.Afterpay (BNPL)
允許將付款分成四個部分。
通過Checkout API進行集成:
`POST /afterpay/orders {amount, currency, returnUrl}` → `orderId, redirectUrl`.
Webhook `/payments/afterpay/notification {orderId, status}`.
2.集成體系結構
```mermaid
flowchart LR
API-Gateway:單一入口點、查詢驗證、限制。
PaymentService:抽象所有方法,存儲「paymentId」、「method」、「status」、「metadata」。
TransactionService:金融交易的原子記錄,ACID保修.
AuditDB:不可思議的查詢日誌和webhook。
3.Webhook處理和呼喚
1.真實性確認:
標題中的HMAC簽名(「X-Signature」),一般保密檢查。
2.Idempotency:
使用「paymentId」和「idempotencyKey」進行雙倍保護。
3.狀態是:
`pending` → `approved`/`declined`/`failed`.
「proved」將啟動「fundsCredited」工作流:更新資產負債表,發行獎金。
4.本地化和貨幣控制
AUD貨幣:「貨幣」中的所有金額:「AUD」,UI中的格式-「Intl」。NumberFormat('en-AU', { style: 'currency', currency: 'AUD' })`.
本地內容:英文文本、條款和警告,帶有AU變體(顏色/顏色,輪胎)。
TimeZone: UTC+10/11,計算澳大利亞時間BPAY付款的切斷。
5.安全和合規性
PCI DSS Scope最小化:使用PSP-redirect和Invoice API時,卡數據不會通過您的平臺。
KYC/AML:第一個輸出之前的強制性驗證,PEP/Sanctions驗證。
響應性賭博:極限提醒,geolocation API(AU地理區域)上的自我釋放。
6.容錯和擴展
Retry Logic:時間錯誤時,POLi和Osko的指數後退。
Circuit Breaker:用於PSP調用的Hystrix/Resilience4j,以高錯誤率關閉方法。
自動分級:通過QPS和webhook延遲為PaymentService提供Kubernetes HPA。
7.集成測試
PSP的Sandbox模式:測試端口,虛擬令牌(「test_poli_123」)。
E2E測試:Cypress/Playwright腳本:啟動付款→模擬webhook →檢查平衡。
負載測試:帶有「/payments/init」和「/payments/callback」並行呼叫的k6腳本。
二.結論
在在線賭場平臺上集成澳大利亞支付解決方案需要方法抽象,可靠的webhook處理,受保護的體系結構以及AUD和AU法規下的本地化。綜合方法可確保高轉換率,快速處理收入並符合安全標準。
澳大利亞市場對付款提出了要求:玩家期望即時銀行轉賬(POLi,PayID/Osko),本地計費方法(BPAY),憑證(Neosurf)和BNPL服務(Afterpay)。正確集成可提高轉化率,減少故障並確保遵守法規。
1.主要方法及其特點
1.POLi Payments
無卡即時銀行轉賬:用戶在銀行的OAuth授權,帶有「transactionRef」的重新授權。
API:
- `POST /payments/poli/init {amount, currency: "AUD", returnUrl}` → `paymentId, poliUrl`.
- Webhook `/payments/poli/callback {paymentId, status, bankRef}`.
- 2.BPAY
通過Biller Code和Customer Reference進行經典計費。
流程:
`POST /payments/bpay/generate {amount}` → `billerCode, customerRef, expiryDate`.
當資金到來時,銀行會打電話或需要一個提供商的API。
3.PayID / Osko (NPP)
快速設置:通過New Payments Platform轉換為(電子郵件/電話)。
通過PSP進行的API集成:"POST/payments/osko/pay {payId, amount}快速響應和Webhook註冊。
4.Neosurf
在銷售點購買的預付憑證。
UI:輸入10位代碼;提供程序的API返回「proved」或「declined」。
5.Afterpay (BNPL)
允許將付款分成四個部分。
通過Checkout API進行集成:
`POST /afterpay/orders {amount, currency, returnUrl}` → `orderId, redirectUrl`.
Webhook `/payments/afterpay/notification {orderId, status}`.
2.集成體系結構
```mermaid
flowchart LR
Player --> | initiate payment | API-Gateway |
---|---|---|
API-Gateway --> PaymentService | ||
PaymentService --> | init POLi/BPAY/Osko/... | PSP-API |
PSP-API --> | redirect or token | Player |
PSP-API --> | webhook | PaymentService |
PaymentService --> TransactionService | ||
TransactionService --> AuditDB | ||
``` |
API-Gateway:單一入口點、查詢驗證、限制。
PaymentService:抽象所有方法,存儲「paymentId」、「method」、「status」、「metadata」。
TransactionService:金融交易的原子記錄,ACID保修.
AuditDB:不可思議的查詢日誌和webhook。
3.Webhook處理和呼喚
1.真實性確認:
標題中的HMAC簽名(「X-Signature」),一般保密檢查。
2.Idempotency:
使用「paymentId」和「idempotencyKey」進行雙倍保護。
3.狀態是:
`pending` → `approved`/`declined`/`failed`.
「proved」將啟動「fundsCredited」工作流:更新資產負債表,發行獎金。
4.本地化和貨幣控制
AUD貨幣:「貨幣」中的所有金額:「AUD」,UI中的格式-「Intl」。NumberFormat('en-AU', { style: 'currency', currency: 'AUD' })`.
本地內容:英文文本、條款和警告,帶有AU變體(顏色/顏色,輪胎)。
TimeZone: UTC+10/11,計算澳大利亞時間BPAY付款的切斷。
5.安全和合規性
PCI DSS Scope最小化:使用PSP-redirect和Invoice API時,卡數據不會通過您的平臺。
KYC/AML:第一個輸出之前的強制性驗證,PEP/Sanctions驗證。
響應性賭博:極限提醒,geolocation API(AU地理區域)上的自我釋放。
6.容錯和擴展
Retry Logic:時間錯誤時,POLi和Osko的指數後退。
Circuit Breaker:用於PSP調用的Hystrix/Resilience4j,以高錯誤率關閉方法。
自動分級:通過QPS和webhook延遲為PaymentService提供Kubernetes HPA。
7.集成測試
PSP的Sandbox模式:測試端口,虛擬令牌(「test_poli_123」)。
E2E測試:Cypress/Playwright腳本:啟動付款→模擬webhook →檢查平衡。
負載測試:帶有「/payments/init」和「/payments/callback」並行呼叫的k6腳本。
二.結論
在在線賭場平臺上集成澳大利亞支付解決方案需要方法抽象,可靠的webhook處理,受保護的體系結構以及AUD和AU法規下的本地化。綜合方法可確保高轉換率,快速處理收入並符合安全標準。