가상계좌 환불 테스트 시 계좌 정보 오류 문의
안녕하세요.
가상계좌 환불 테스트를 테스트 환경에서 진행하던 중 정상 케이스로 통과 되던 계좌 번호가 "INVALID_REFUND_ACCOUNT_NUMBER" 오류를 받아 문의드립니다.
실제 계좌 번호에 문제가 있는 것인지, 아니면 테스트 환경이라 발생한 문제인지 알려주시면 감사하겠습니다.
1) 성공 케이스
- 주문번호: tmeec20251118144209HubP3
- 요청:
{
"currency": null,
"cancelAmount": 7000,
"cancelReason": "상품 또는 옵션 변경",
"taxFreeAmount": null,
"taxExemptionAmount": 0,
"cancelRequestId": null,
"taxAmount": null,
"refundableAmount": null,
"refundReceiveAccount": {
"bank": "하나",
"accountNumber": "287**8607",
"holderName": "이광섭"
}
}
- 응답
{
"virtualAccount": {
"accountNumber": "X9891223634537",
"accountType": "일반",
"bank": "하나",
"bankCode": "81",
"customerName": "스티븐",
"dueDate": "2025-11-20T14:42:08+09:00",
"expired": true,
"settlementStatus": "INCOMPLETED",
"refundStatus": "PENDING",
"refundReceiveAccount": {
"bankCode": "81",
"accountNumber": "28791031368607",
"holderName": "이광섭"
},
"depositorName": "테스트"
},
"transfer": null,
"mobilePhone": null,
"giftCertificate": null,
"cancels": [
{
"transactionKey": "txrd_a01kaas54cp9q14jhr6twmpq9ms",
"cancelReason": "상품 또는 옵션 변경",
"taxExemptionAmount": 0,
"canceledAt": "2025-11-18T15:06:41+09:00",
"cancelStatus": "DONE",
"cancelRequestId": null,
"cancelAmount": 7000,
"taxFreeAmount": 0,
"taxAmount": 7000,
"refundableAmount": 5600
}
]
}
2) 동일 계좌에 대한 실패 케이스
- 주문번호: tmeec20251118155814znX88
- 요청
{
"currency": null,
"cancelAmount": 7000,
"cancelReason": "상품 또는 옵션 변경",
"taxFreeAmount": null,
"taxExemptionAmount": 0,
"cancelRequestId": null,
"taxAmount": null,
"refundableAmount": null,
"refundReceiveAccount": {
"bank": "하나",
"accountNumber": "287**8607",
"holderName": "이광섭"
}
}
- 응답
{
"code": "INVALID_REFUND_ACCOUNT_NUMBER",
"message": "잘못된 환불 계좌번호입니다."
}
4 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
은행을 "하나둘"로 보내셨는데 올바른 은행코드를 입력해주세요.
은행코드와 환불받을 계좌번호를 정상값으로 보내주시면 처리될거에요.
1. 테스트를 위해 은행을 "하나둘"로도, "하나"로도 보냈는데 둘 다 오류가 나 문의드렸습니다.
2. 다른 은행으로 진행해도 동일합니다
A) "X-TossPayments-Trace-Id": "89aa7aabe44debb0da1e14559928f57e"
{
"currency": null,
"cancelAmount": 7000,
"cancelReason": "상품 또는 옵션 변경",
"taxFreeAmount": null,
"taxExemptionAmount": 0,
"cancelRequestId": null,
"taxAmount": null,
"refundableAmount": null,
"refundReceiveAccount": {
"bank": "토스",
"accountNumber": "1002484",
"holderName": "이광섭"
},
"isDividedPayment": false,
"refundMid": null
}
- 응답
{
"code": "INVALID_REFUND_ACCOUNT_NUMBER",
"message": "잘못된 환불 계좌번호입니다."
}
B) "X-TossPayments-Trace-Id": "418dbf6a7d11de31c2dfdbe624463e36"
{
"currency": null,
"cancelAmount": 100,
"cancelReason": "상품 또는 옵션 변경",
"taxFreeAmount": null,
"taxExemptionAmount": 0,
"cancelRequestId": null,
"taxAmount": null,
"refundableAmount": null,
"refundReceiveAccount": {
"bank": "12",
"accountNumber": "525**4548",
"holderName": "전낙원"
},
"isDividedPayment": false,
"refundMid": null
}
- 응답
{
"code": "INVALID_REFUND_ACCOUNT_NUMBER",
"message": "잘못된 환불 계좌번호입니다."
}
확인해보니 샌드박스 환경에 이슈가 있어서 에러 응답된 것입니다.
내부 확인 후 답변드릴게요.