박성화
박성화2y ago

환불계좌 입력 관련

안녕하세요, 상황은 이렇습니다. 1. 위젯 설정을 통해 가상계좌 결제시 환불 계좌 입력하도록 설정 2. 가상계좌로 결제하면서 환불 계좌로 국민은행 선택, 나머지 다 작성 완료 3. 결제 성공 후 응답 객체에서 virtualAccount.refundReceiceAccount 확인 4. bank="" 로 은행 정보 누락 확인 상점 번호 sarmeex4sv 가상계좌 발급 일시 : 2023 09 12 01:34:39 주문번호 2309121j51uV 입니다. 확인 부탁드립니다.
17 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2y ago
bankCode=06 으로 응답 나간것으로 확인됩니다.
Kimoon Lee
Kimoon Lee2y ago
결제 취소하기 | 토스페이먼츠 개발자센터
승인된 결제를 취소하려면 토스페이먼츠 결제 취소 API를 호출하세요. 결제 금액 전액 또는 일부를 고객에게 환불하는 방법, 가상계좌 결제 취소하는 방법, 결제위젯에서 가상계좌 정보 확인하는 방법을 소개합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
박성화
박성화OP2y ago
No description
박성화
박성화OP2y ago
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 확인 부탁드립니다
유부장
유부장2y ago
음.. 저희 로그에는 승인응답, 콜백 둘다 bankCode 로 나간것처럼 보여집니다. "refundReceiveAccount":{"bankCode":"06","accountNumber":"55600204129240","holderName":"박성화"} object 로 처리한 결과 값 아니신가요? 조회도 하신것 같은데, 조회에서도 bankCode 가 아닌 bank로 보이시나요? 아 그리고 승인요청 2번 반복 하고 계시는데, 두번째 승인 요청 응답으로 에러 응답 되었을 겁니다 승인 요청은 한번만 진행되도록 로직 확인 필요하실것 같아요
박성화
박성화OP2y ago
음.. 일단 알겠습니다ㅠ 확인해보고 다시 말씀드리겠습니다 감사합니다!
Kimoon Lee
Kimoon Lee2y ago
그리고 승인응답을 FE 에서 받으시는건가요? 승인API 요청시에 secretkey 가 필요하고 이건 노출되면 안되는 키 이기때문에 승인 API 는 FE 가 아니라 server2server 로 호출하셔야 합니다.
Ayaan이안
Ayaan이안2y ago
위에 남겨주신 거 보니 BE에서 resp를 그대로 FE에 넘겨주는거 같네요.
박성화
박성화OP2y ago
승인 응답을 백에서 받고 프론트로 응답 객체만 보내줍니다 그리고 백에서 승인api를 호출한 응답에 아까 말씀드린대로 refundReceiveAccount.bankCode 대신 bank가 오는 것을 방금 확인하였습니다ㅠ 송구합니다만 재확인 부탁드려도 될까요?
이실장
이실장2y ago
주문번호 남겨주세요
박성화
박성화OP2y ago
이 주문번호입니다 감사합니다!
Kimoon Lee
Kimoon Lee2y ago
이전에 말씀드린대로 저희 로그상으로는 정상적으로 "refundReceiveAccount":{"bankCode":"06","accountNumber":"55600204129240","holderName":"박성화"}} 이렇게 응답이 나가고 있습니다. 승인 API 호출하신후에 object 를 어떻게 파싱하고 있는지 확인부탁드립니다.
박성화
박성화OP2y ago
네 감사합니다 ㅠ 번거롭게 해드려서 죄송합니다 저희 코드를 좀 더 확인 해보겠습니다.
Ayaan이안
Ayaan이안2y ago
FE로 데이터를 넘기지 말고, BE에서 response를 바로 console에 print해 보시기 바랍니다.
박성화
박성화OP2y ago
네 감사합니다! 백엔드에서 잘못 보내던거였네요 혼동하게 해서 죄송하고 친절한 설명 감사합니다.

Did you find this page helpful?