테스트 및 디버깅
테스트 자격 증명
테스트 목적으로 다음 자격 증명과 주소를 사용하세요..
자원 | 자격 증명 | 주소 |
---|---|---|
판매자 패널 | OmniCart에 등록할 때 받은 로그인 및 비밀번호를 테스트하십시오. | https://mp.omnicart.scripsi.io/ |
API 서비스 | API 키 — 판매자 패널에서 생성합니다. | https://api.omnicart.scripsi.io/ |
테스트를 완료한 후 또는 기술 지원에 문의하여 프로덕션 환경으로 전환하십시오.
테스트 카드
테스트 환경에서 이러한 카드를 사용합니다. 아래 각 카드에 대해 다음 세부 정보가 작동합니다.
CVV/CVC | 임의의 3자리 숫자입니다. |
---|---|
만료 | 향후 날짜. |
카드 소지자 이름 | 모든 이름. |
과거 만료 날짜와 같은 잘못된 입력은 테스트 카드 번호에 관계없이 해당 오류를 반환합니다.
상표 | 카드 번호 | 성공 | 메시지 |
---|---|---|---|
4111 1111 1111 1111 | 참 | 결제가 성공하였습니다. | |
4012 8888 8888 1881 | 참 | 결제가 성공하였습니다. | |
4000 0000 0000 0002 | 거짓 | 인증 오류 | |
4000 0000 0000 0069 | 거짓 | 자금이 부족합니다. | |
4000 0000 0000 0259 | 거짓 | 카드가 차단되었습니다. | |
5500 0000 0000 0004 | 참 | 결제가 성공하였습니다. | |
5105 1051 0510 5100 | 참 | 결제가 성공하였습니다. | |
5105 1051 0510 5100 | 거짓 | 자금이 부족합니다. | |
5200 8282 8282 8210 | 거짓 | 인증 오류 | |
6011 0000 0000 0004 | 참 | 결제가 성공하였습니다. | |
6011 1111 1111 1117 | 참 | 결제가 성공하였습니다. | |
6011 0000 0000 0004 | 거짓 | 자금이 부족합니다. | |
3530 1113 0200 0000 | 참 | 결제가 성공하였습니다. | |
3566 1111 1111 1113 | 참 | 결제가 성공하였습니다. |
API 디버그 모드
OmniCart API는 응답에서 디버그 정보를 반환할 수 있습니다. 이를 위해 debug
속성을 true
요청에서. 이 설정을 지정하지 않거나 사용하지 않도록 설정하면 OmniCart는 실패의 원인이 된 오류만 리턴합니다. 이 설정이 활성화된 경우 OmniCart는 들어오는 전체 요청을 확인하고 요청 처리 실패로 이어질 수 있는 모든 오류를 반환합니다.
인증 오류로 인해 OmniCart가 요청 내용을 확인할 수 없습니다.
아래의 예를 고려하십시오.
이는 성공적인 응답의 예입니다. debug
속성이 정의되지 않았거나 명시적으로 비활성화된 경우 응답에는 기본 응답 코드 및 메시지 쌍만 포함됩니다.
debug
속성이 활성화된 경우 응답에는 기본 메시지와 추가 메시지가 있는 debug
개체가 포함됩니다. 위의 내용은 오류 메시지가 아니므로 요청이 성공한 것입니다.
성공적인 응답의 예
//디버그 정보
- debug: false
- debug: true
{
"cartId": "6f891edb-1e1f-48bb-b042-2cb790a0f402",
"code": "000000",
"message": "Success",
"timestamp": "2025-04-23T18:25:43.511Z"
}
{
"cartId": "6f891edb-1e1f-48bb-b042-2cb790a0f402",
"code": "001001",
"message": "Tag(s) [...] defined but not used",
"debug": [
{
"code": "001002",
"message": "Undefined tags in item(s): [...]"
}
],
"timestamp": "2025-04-23T18:25:43.511Z"
}
다음은 실패한 응답의 예입니다. debug
속성이 정의되지 않았거나 명시적으로 비활성화된 경우 응답에는 기본 오류 코드 및 메시지 쌍만 포함됩니다.
debug
속성이 활성화된 경우 응답은 요청 실패의 원인이 된 오류를 별도로 지정합니다. debug
개체에는 이 시점에서 수정하지 않으면 다음에 요청이 실패하게 되는 오류가 포함되어 있습니다.
실패한 응답의 예
//디버그 정보
- debug: false
- debug: true
{
"code": 124101,
"message": "cartId already exists",
"timestamp": "2025-04-23T18:25:43.511Z"
}
{
"code": 124101,
"message": "cartId already exists",
"debug": [
{
"code": "124102",
"message": "customerId {0} is linked to itemId {1} in cartId {2} with an active timer"
},
{
"code": "132000",
"message": "Insufficient permissions to pass {0}"
},
{
"code": "132002",
"message": "Insufficient permissions to set or modify timer settings"
}
],
"timestamp": "2025-04-23T18:25:43.511Z"
}