オーストラリアの決済ソリューションをサポートするプラットフォーム

イントロダクション

オーストラリア市場では、プレイヤーは即時銀行振込(POLi、 PayID/Osko)、現地請求方法(BPAY)、バウチャー(Neosurf)、 BNPLサービス(Afterpay)を期待しています。適切な統合により、コンバージョンが増加し、障害が軽減され、規制への準拠が保証されます。

1.主な方法とその特徴

1.POLi支払い

カードなしの即時銀行振込:銀行内のユーザーのOAuth-authorizationは、'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)

高速決済:新しい支払いプラットフォームを介して(電子メール/電話)に転送します。
PSPによるAPI統合:'POST/payments/osko/pay {payId、 amount}'と迅速な応答とWebhookの登録。
4.Neosurf(ネオサーフ)

販売時点で購入したプリペイドバウチャー。
UI: 10桁のコードを入力します。Provider APIは'approved'または'recred'を返します。
5.アフターペイ(BNPL)

支払いを4つの部分に分割できます。
Checkout APIによる統合:

'POST/afterpay/orders {amount、 currency、 returnUrl}'→'orderId、 redirectUrl'。
Webhook '/payments/afterpay/notification {orderId、 status}'。

2.統合アーキテクチャ

「マーメイド」
フローチャートLR
プレイヤー-->initiate paymentAPI-Gateway
APIゲートウェイ-->PaymentService
PaymentService-->init POLi/BPAY/Osko/……PSP-API
PSP-API-->redirectまたはtokenプレーヤー
PSP-API-->webhookPaymentService
PaymentService-->トランザクションサービス
TransactionService:監査DB
```

API-Gateway:単一のエントリーポイント、リクエストの検証、レート制限。
PaymentService:すべてのメソッドの抽象化、ストア'paymentId'、 'method'、' status'、'metadata'。
TransactionService:金融取引の原子記録、ACID保証。
AuditDB:不変のリクエストログとWebhook。

3.Webhookとコールバックの処理

1.識別:

ヘッダーのHMAC署名('X-Signature')、共通の秘密をチェックします。
2.Idempotency:

重複から保護するために'paymentId'と'idempotencyKey'を使用します。
3.ステータス:

'保留中'→'承認'/'拒否'/'失敗しました'。
「承認済み」の場合「、資金クレジット」ワークフローが開始されます:残高の更新、ボーナスの発行。

4.ローカリゼーションと通貨管理

AUD通貨:'currency: "AUD""、format in UI-'Intl。NumberFormat ('en-AU'、 {style: 'currency'、 currency: 'AUD'})'。
ローカルコンテンツ:AU版(カラー/カラー、タイヤ/タイヤ)で英語のテキスト、条件、警告。
TimeZone: UTC+10/11、オーストラリア時間のBPAY支払いのカットオフの計算。

5.安全性とコンプライアンス

PCI DSSスコープ最小化:PSPリダイレクトとInvoice APIを使用する場合、カードデータはプラットフォームを通過しません。
KYC/AML:最初の出力前に必須の検証、PEP/制裁チェック。
責任あるギャンブル:制限についてのリマインダー、geolocation API (geo-zone AU)による自己排除。

6.フォールトトレランスとスケーリング

Retry Logic:過渡エラーに対するPOLiとOskoの指数関数的バックオフ。
Circuit Breaker: PSP呼び出しにHystrix/Resilience4jし、エラーレートが高いときにメソッドを無効にします。
自動スケーリング:QPSとWebhookレイテンシによるPaymentService用Kubernetes HPA。

7.統合テスト

サンドボックスPSPモード:テストエンドポイント、ダミートークン('test_poli_123')。
E2Eテスト:Cypress/Playwrightスクリプト:支払いを開始→webhook→check balanceをエミュレートします。
負荷テスト:並列呼び出し'/payments/init'および'/payments/callback'を持つk6スクリプト。

お知らせいたします

オーストラリアの決済ソリューションをオンラインカジノプラットフォームに統合するには、AUDとAU規制のためのメソッド、信頼性の高いWebhook処理、セキュアアーキテクチャ、ローカライゼーションの抽象化が必要です。包括的なアプローチは、高いコンバージョン率、領収書の迅速な処理、セキュリティ基準の遵守を提供します。