테스트 환경
결제 연동 테스트를 위한 환경과 계정 정보입니다.
테스트 환경 안내
테스트 환경에서는 가상으로 결제가 승인되기 때문에 승인 요청을 하더라도 실제 결제수단에서 돈이 출금되지 않아요.
실제 승인이 발생하는 결제수단
다음 결제수단은 테스트 환경에서도 실제 결제가 발생하니 주의하세요:
- 간편결제: 토스페이 머니, 네이버페이 머니(신용카드 X), 페이코, 카카오페이 머니
- 휴대폰: 모빌리언스, 다날 인증사를 사용할 경우 (갤럭시아, 헥토파이낸셜은 해당 없음)
테스트 환경에서 실 승인난 결제 건은 매일 11:30에 일괄 취소처리됩니다.
지원하지 않는 도메인
아래 도메인에 대해서는 개발자 센터에서 다루지 않으니, 문의사항이 있는 경우 문의하기 를 이용해주세요.
- 개발환경:
testpg.firstpay.co.kr,testps.firstpay.co.kr - 운영환경:
pg.firstpay.co.kr,ps.firstpay.co.kr
결제수단별 테스트 환경
| 결제수단 | 테스트 환경 동작 | 주의사항 |
|---|---|---|
| 신용카드 | 가상 승인 (실제 출금 X) | 유효한 카드번호로 테스트해도 실제 결제 안됨 |
| 간편결제 | ⚠️ 실제 승인 | 토스페이 머니, 네이버페이 머니, 페이코는 실제 결제됨 |
| 가상계좌 | 가상 채번 | 실 입금이 아닌 별도 API로 입금 테스트 가능 |
| 휴대폰 | ⚠️ 일부 실제 승인 | 모빌리언스, 다날 사용 시 실결제 발생 |
| 계좌이체 | 가상 승인 | - |
테스트 vs 운영 환경
| 구분 | 테스트 환경 | 운영 환경 |
|---|---|---|
| API 도메인 | dev.firstpay.co.kr | pay.firstpay.co.kr |
| SDK env 값 | develop | product |
| 실제 결제 | ❌ 대부분 가상 결제 | ✅ 실제 출금 |
테스트 계정 정보
개발 단계에서는 아래 테스트 계정을 사용하세요.
| 항목 | 값 |
|---|---|
| 가맹점 ID (mxId) | testcorp |
| 보안 키 (passKey) | 6aMoJujE34XnL9gvUqdKGMqs9GzYaNo6 |
보안 팁
- passKey는 절대로 클라이언트(브라우저)에 노출하지 마세요.
- passKey는 서버 측에서만 사용해야 합니다.
- Git에 키를 커밋하지 않도록
.gitignore에.env.local을 추가하세요.
SDK 환경 설정
javascript
// 테스트 환경
const pay = new FirstPay({
env: 'develop',
openType: 'popup'
});
// 운영 환경
const pay = new FirstPay({
env: 'product',
openType: 'popup'
});다음 단계
테스트 환경 설정을 완료했다면, 다음 문서를 참고하여 결제 연동을 시작하세요.
- 방화벽 정보 - 방화벽 설정 안내
- API 공통 형식 - 요청/응답 형식 및 인증 방법
- 샘플 코드(퀵가이드) - 빠르게 시작하기
- 단건 결제 플로우 - 결제 흐름 이해하기