태국 결제 인터페이스를 테스트하고 샌드박스 디버깅하는 방법은 무엇인가요?
태국 결제 인터페이스 테스트 및 샌드박스 디버깅 가이드
결제 플랫폼 전문가로서 태국 결제 인터페이스 테스트 및 샌드박스에 대한 자세한 방법론을 소개합니다:
1. 샌드박스 환경에 대한 액세스 권한 얻기
- 개발자 계정 등록대상 전자결제 대행사의 공식 웹사이트에서 개발자 계정을 신청합니다(예: Omise, 2C2P, TrueMoney 등).
- API 키 신청하기샌드박스 환경에 대한 테스트 API 키(일반적으로 공개 키와 비밀 키로 구분)를 가져옵니다.
- SDK/문서 다운로드공식 SDK 및 API 문서를 확인하세요.
2. 일반적인 태국 결제 인터페이스 유형 및 테스트 포인트
a. 은행 카드 결제
- 테스트 카드 번호제공업체에서 제공한 테스트 카드 번호 사용(예: 4111 1111 1111 1111 1111)
- CVV/CVC3자리 숫자
- 유효 기간: 향후 날짜
- 3D 보안 인증다양한 응답 시나리오 시뮬레이션(성공/실패/타임아웃)
b. QR코드 결제(프롬프트페이)
- 테스트 QR코드 생성
- 코드 스캔 프로세스 시뮬레이션
- 콜백 알림 유효성 검사
c. 트루머니 지갑
3. 트루머니 지갑 인터페이스 테스트 방법론
TrueMoney는 태국에서 인기 있는 전자지갑으로, 결제 인터페이스를 테스트하려면 다음 단계를 거쳐야 합니다:
a. 샌드박스 환경 자격 증명 얻기
- 트루머니 개발자 플랫폼에서 등록 및 신청하기샌드박스 판매자 계정
- 테스트 받기 API 키, 판매자 ID, 비밀 키
- 공식 SDK(예: PHP/자바/파이썬) 또는 REST API 문서 다운로드
b. 트루머니 샌드박스 시뮬레이션 프로세스
-
사용자 인증 로그인 시뮬레이션
- 샌드박스에서 제공한 테스트 휴대폰 번호를 사용합니다(예
0812345678
) 및 OTP 인증 코드(예123456
) - SDK는 결제 요청에 대한 임시 토큰을 반환해야 합니다.
- 샌드박스에서 제공한 테스트 휴대폰 번호를 사용합니다(예
-
결제 요청 시작(API 호출 예시)
가져오기 요청
url = "https://sandbox.truemoney.com/api/v1/payments"
헤더 = {
"권한 부여": "무기명 YOUR_SANDBOX_API_KEY",
"콘텐츠 유형": "application/json"
}
페이로드 = {
"merchant_id": "샌드박스_머천트_아이디",
"금액": 100, # THB(태국 바트)
"reference_id": "TEST_ORDER_123".
"callback_url": "",
}
응답 = requests.post(url, headers=헤더, json=페이로드)
print(response.json()) # {status: success, payment_url: "..." , transaction_id: ...}
-
사용자 결제 확인 시뮬레이션
- 샌드박스는 가상의
결제_URL
- 이 URL에 액세스하려면 테스트 OTP(
111111
) 공제 완료
- 샌드박스는 가상의
-
콜백 알림 유효성 검사
POST /your-callback-endpoint HTTP/1.1
{
"트랜잭션_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 '권한 부여: 무기명 샌드박스_API_KEY' \.
-d '{
"금액":50.
"account": "0912345678@thaibank",
"note": "테스트 결제"
}'
응답 예시:
{"qr_data": "000201010212..." , "expiry_time": "2025-12-31T23:59"}
b.결제 결과 스캔을 위한 시뮬레이션 도구
일부 은행은 웹훅 디버거를 제공합니다(예: Kasikorn의K+ 개발자 샌드박스) 성공/실패 상태는 수동으로 트리거할 수 있습니다.
d.신용카드 특별 취급(국제/비자/마스터카드)
태국 현지화 요구 사항.
|필드|테스트 값|설명|
|—|—|—|
|카드 번호|411111111111111111|비자 테스트 카드|
|CVV |3자리 숫자||
만료일미래 월|||
3D 보안 인증 필수 시나리오:
1️⃣ 성공 프로세스 → OTP 입력샌드박스는 다음과 같은 가치를 제공합니다.
2️⃣ 실패 프로세스 → OTP 오류 세 번 발생
3️⃣ 시간 초과 → OTP 입력 없음 300초 대기
#4. 주요 검증 포인트 요약
✅모든 금액은 THB여야 하며 소수점 이하를 지원해야 합니다(0 비활성화!).
✅ 비동기 알림을 올바르게 수신(콜백/웹훅)
✅ 완전한 원시 요청/응답 로깅
⚠️ 실제 환경으로 전환하기 전에 샌드박스 플래그가 꺼져 있는지 확인하세요!
특정 제공업체에 대한 더 자세한 사례 연구가 필요하신가요? 예를 들어 Omise 또는 2C2P가 있나요?