タイ・ペイメント・インターフェースをテストし、サンドボックスでデバッグするには?
タイ決済インターフェーステストとサンドボックスデバッグガイド
決済プラットフォームの専門家として、タイの決済インターフェースをテストし、サンドボックス化するための詳細な方法論を紹介する:
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 サンドボックス・シミュレーション・プロセス
-
ユーザー認証ログインシミュレーション
- サンドボックスが提供するテスト用携帯電話番号を使用する(例
0812345678
やOTP認証コード(例えば123456
) - SDKは支払い要求に対して一時的なトークンを返す必要があります。
- サンドボックスが提供するテスト用携帯電話番号を使用する(例
-
支払いリクエストの開始(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: ...}。
-
ユーザーによる支払い確認のシミュレーション
- サンドボックスは
支払い_url
- このURLにアクセスするには、テスト用ワンタイムパスワード(
111111
) 控除の完了
- サンドボックスは
-
コールバック通知の検証
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?