환불계좌 입력 관련
안녕하세요, 상황은 이렇습니다.
1. 위젯 설정을 통해 가상계좌 결제시 환불 계좌 입력하도록 설정
2. 가상계좌로 결제하면서 환불 계좌로 국민은행 선택, 나머지 다 작성 완료
3. 결제 성공 후 응답 객체에서 virtualAccount.refundReceiceAccount 확인
4. bank="" 로 은행 정보 누락 확인
상점 번호 sarmeex4sv
가상계좌 발급 일시 : 2023 09 12 01:34:39
주문번호 2309121j51uV
입니다.
확인 부탁드립니다.
17 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
bankCode=06 으로 응답 나간것으로 확인됩니다.
결제 취소하기 | 토스페이먼츠 개발자센터
승인된 결제를 취소하려면 토스페이먼츠 결제 취소 API를 호출하세요. 결제 금액 전액 또는 일부를 고객에게 환불하는 방법, 가상계좌 결제 취소하는 방법, 결제위젯에서 가상계좌 정보 확인하는 방법을 소개합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

bankCode가 아니라 bank라고 오는데, 뭔가 문제가 있는걸까요?
방금 새로 테스트한 주문번호 230912wXf891 입니다.
const object = {
accountType: '일반',
accountNumber: '56389073594720',
bankCode: '06',
customerName: 'QA아이폰',
dueDate: '2023-09-19T11:14:24+09:00',
refundStatus: 'NONE',
expired: false,
settlementStatus: 'INCOMPLETED',
refundReceiveAccount: {
bank: '',
accountNumber: '55600204129240',
holderName: '박성화',
},
};
받은 응답 객체인데 refundReceiceAccount 확인 부탁드립니다
음.. 저희 로그에는
승인응답, 콜백 둘다 bankCode 로 나간것처럼 보여집니다.
"refundReceiveAccount":{"bankCode":"06","accountNumber":"55600204129240","holderName":"박성화"}
object 로 처리한 결과 값 아니신가요?
조회도 하신것 같은데, 조회에서도 bankCode 가 아닌 bank로 보이시나요?
아 그리고 승인요청 2번 반복 하고 계시는데,
두번째 승인 요청 응답으로 에러 응답 되었을 겁니다
승인 요청은 한번만 진행되도록 로직 확인 필요하실것 같아요
음.. 일단 알겠습니다ㅠ 확인해보고 다시 말씀드리겠습니다 감사합니다!
그리고 승인응답을 FE 에서 받으시는건가요?
승인API 요청시에 secretkey 가 필요하고 이건 노출되면 안되는 키 이기때문에
승인 API 는 FE 가 아니라 server2server 로 호출하셔야 합니다.
위에 남겨주신 거 보니 BE에서 resp를 그대로 FE에 넘겨주는거 같네요.
승인 응답을 백에서 받고 프론트로 응답 객체만 보내줍니다
그리고 백에서 승인api를 호출한 응답에 아까 말씀드린대로 refundReceiveAccount.bankCode 대신 bank가 오는 것을 방금 확인하였습니다ㅠ 송구합니다만 재확인 부탁드려도 될까요?
주문번호 남겨주세요
이 주문번호입니다 감사합니다!
이전에 말씀드린대로 저희 로그상으로는 정상적으로
"refundReceiveAccount":{"bankCode":"06","accountNumber":"55600204129240","holderName":"박성화"}}
이렇게 응답이 나가고 있습니다.
승인 API 호출하신후에 object 를 어떻게 파싱하고 있는지 확인부탁드립니다.
네 감사합니다 ㅠ
번거롭게 해드려서 죄송합니다 저희 코드를 좀 더 확인 해보겠습니다.
FE로 데이터를 넘기지 말고,
BE에서 response를 바로 console에 print해 보시기 바랍니다.
네 감사합니다! 백엔드에서 잘못 보내던거였네요 혼동하게 해서 죄송하고 친절한 설명 감사합니다.