タイ・ペイメント・インターフェースをテストし、サンドボックスでデバッグするには?

タイ決済インターフェーステストとサンドボックスデバッグガイド

決済プラットフォームの専門家として、タイの決済インターフェースをテストし、サンドボックス化するための詳細な方法論を紹介する:

1.サンドボックス環境へのアクセスを取得する

  • 開発者アカウントの登録例:Omise、2C2P、TrueMoneyなど)。
  • APIキーの申請サンドボックス環境のテスト用APIキー(通常は公開キーと秘密キーに分かれる)を取得する。
  • SDK/ドキュメントのダウンロード公式SDKとAPIドキュメントを入手

2.タイの一般的な支払いインターフェースの種類とテストポイント

a. 銀行カード決済

  • テストカード番号例:4111 1111 1111 1111 1111)。
  • CVV/CVC任意の3桁
  • 有効期間今後の日程
  • 3Dセキュア検証様々なレスポンスシナリオ(成功/失敗/タイムアウト)をシミュレートします。

b. QRコード決済(PromptPay)

  • テスト用QRコードの生成
  • コードスキャンをシミュレートする
  • コールバック通知の検証

c. TrueMoneyウォレット

3.TrueMoneyウォレット・インターフェースのテスト方法

TrueMoneyはタイで人気のある電子財布で、その支払いインターフェースをテストするには以下の手順が必要だ:

a. サンドボックス環境の認証情報を取得する

  • TrueMoney デベロッパー・プラットフォームへの登録と申請サンドボックスマーチャントアカウント
  • テストを受ける APIキー、マーチャントID、シークレットキー
  • 公式SDK(PHP/Java/Pythonなど)またはREST APIドキュメントをダウンロードする。

b. TrueMoney サンドボックス・シミュレーション・プロセス

  1. ユーザー認証ログインシミュレーション

    • サンドボックスが提供するテスト用携帯電話番号を使用する(例0812345678やOTP認証コード(例えば123456)
    • SDKは支払い要求に対して一時的なトークンを返す必要があります。
  2. 支払いリクエストの開始(APIコールの例)

輸入リクエスト

url = "https://sandbox.truemoney.com/api/v1/payments"
ヘッダー = {
"認証": "ベアラ YOUR_SANDBOX_API_KEY"、
「Content-Type": "application/json"
}
ペイロード = {
"merchant_id": "SANDBOX_MERCHANT_ID"、
「金額": 100, # THB (タイバーツ)
"reference_id": "TEST_ORDER_123".
"callback_url": ""、
}

response = requests.post(url, headers=headers, json=payload)
print(response.json()) # {status: 成功、payment_url: "..."トランザクションID: ...}。

  1. ユーザーによる支払い確認のシミュレーション

    • サンドボックスは 支払い_url
    • このURLにアクセスするには、テスト用ワンタイムパスワード(111111) 控除の完了
  2. コールバック通知の検証

    POST /your-callback-endpoint HTTP/1.1
    {
    「transaction_id": "SANDBOX_TXN_001"、
    "ステータス": "成功"、
    「金額」:100。
    "reference_id": "TEST_ORDER_123"
    }

c.プロンプトペイ(タイ国内QR規格)

a.サンドボックスQRコードの生成

curl -X POST https://api.sandbox.bank.co.th/qr/generate \
-H 'Authorisation: Bearer SANDBOX_API_KEY' ¦「認証:ベアラ SANDBOX_API_KEY
-d '{
「金額」:50。
"account": "0912345678@thaibank",
"note": "テスト支払い"
}'

応答例:

{"qr_data": "000201010212..."有効期限": "2025-12-31T23:59"}。

b.支払い結果をスキャンするシミュレーション・ツール

銀行によっては、Webhookデバッガーを提供している。K+開発者サンドボックスSUCCESS/FAIL 状態は手動でトリガーできる。


d.クレジットカードの特別な取り扱い(インターナショナル/VISA/マスターカード)

タイのローカリゼーション要件。
|フィールド|テスト値|説明
|—|—|—|
|カード番号|4111111111111111|VISAテストカード
|CVV|任意の3桁の数字
有効期限将来の月
3Dセキュア認証 必須シナリオ:
1️ȃ 成功プロセス → OTP入力サンドボックスが提供する価値
2️⃣ 失敗処理 → OTPエラー3回
3️ ⃣タイムアウト → OTP入力なし 300秒待つ


#4.主な検証ポイントのまとめ

すべての金額はTHBで、小数をサポートしている必要があります。
非同期通知を正しく受け取る(コールバック/ウェブフック)
✅ 完全な生のリクエスト/レスポンスを記録する
⚠️ 実際の環境を切り替える前に、サンドボックスフラグがオフになっていることを確認する!

特定のプロバイダーについて、より詳細なケーススタディが必要ですか?例えば、Omiseや2C2P?