ken
ken2mo ago

해외결제 관련해서 질문 있습니다.

안녕하세요. 해외결제 개발하면서 궁금한점이 있어 질문드립니다. 해외 결제를 진행할때 프론트는 successUrl로 리턴되는데 백앤드에서 승인을 호출하면 REJECT_FOREIGN_CARD_COMPANY 라는 에러가 발생하는 현상이 있습니다. 강제로 에러를 발생시키도록 Approve 함수를 호출할때 해더를 @RequestHeader("TossPayments-Test-Code") errorCode: String= "REJECT_FOREIGN_CARD_COMPANY" 이렇게 추가해서 테스트 해봤을때는 이런 현상이 발생되지 않는데. 혹시 어떤 상황에서 이런 현상이 발생할 수 있는지 알 수 있을까요?
27 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장2mo ago
REJECT_FOREIGN_CARD_COMPANY 는 진행은 정상적으로 되었으나 매입사에서 거래가 실패한 케이스입니다. 라이브결제로 올리신거죠?
ken
kenOP2mo ago
넵 맞습니다.
김차장
김차장2mo ago
라이브거래면 oriderId 알려주세요. 매입사에 문의해서 정확한 원인 파악을 해봐야해요
ken
kenOP2mo ago
202500001432 입니다. 2025000001432 입니다. 0이 하나 빠졌네요 ㅠ
김차장
김차장2mo ago
혹시 거래일자가 언제일까요?
ken
kenOP2mo ago
2025-07-09 11:27:53 입니다.
김차장
김차장2mo ago
15시 부근에 들어왔구요. 카드 번호가 4242111111111111 로 입력되었어요 더미값이 입력된거같은데... 실사용자의 실물카드 거래가 맞을까요?
ken
kenOP2mo ago
아..저희도 고객이 요청한거라. 정확한 카드 번호는 알수가 없습니다. ㅠ
김차장
김차장2mo ago
그렇군요 상점아이디가 deliveoe4i 맞으실까요? 제가 맞게 찾았는지 확인이 필요해서요
ken
kenOP2mo ago
넵 맞습니다.
김차장
김차장2mo ago
넵, 그럼 카드번호를 잘못입력해서 발생한 오류입니다
ken
kenOP2mo ago
음.. 궁금한게 카드번호를 잘못 입력하면.. 결제 진행이 안되어야 하지 않나요? 성공으로 리다이렉트 되는게 이해가 안가서요. ㅠ
김차장
김차장2mo ago
인증이 통과되면 절차대로 진행됩니다 인증상점인데 인증이 통과된게 이상하네요 로그를 좀 더 확인해볼게요 인증결과를
{"result":"ERROR","data":null,"error":{"code":"5022","message":"Your bank does not provide 3D Secure Authentication.","data":{"bypassMessage":true}}}
{"result":"ERROR","data":null,"error":{"code":"5022","message":"Your bank does not provide 3D Secure Authentication.","data":{"bypassMessage":true}}}
이렇게 드렸는데요 인증결과와 상관없이 승인을 호출하는 로직을 사용하시는거 같습니다 아...이건 저희 내부군요, 좀더 볼게요
ken
kenOP2mo ago
저 부분이... 아 넵 알겠습니다.
김차장
김차장2mo ago
2025000001432 --> 이 orderId 는 승인까지 가지 않았아요, 인증에서 실패하고 사용자에게 알림이 갔을거구요 REJECT_FOREIGN_CARD_COMPANY 이 메시지는 다른 거래입니다. REJECT_FOREIGN_CARD_COMPANY 를 받으신 거래의 orderId 가 2025000001432 가 아니고 다른 값이에요,
ken
kenOP2mo ago
에러를 봤을때 이렇게 확인됩니다. 그리고 해당 시간에 저희 backend에 approve 호출이 들어오구요.
No description
ken
kenOP2mo ago
위 이미지에 혹시 가려야할 내용이 있을까요?
김차장
김차장2mo ago
가려야할 내용은 딱히 없어요 이 거래의 주문번호는 ~~~1423 이군요 2025000001423 이거래는 정상인증 받고 승인까지 진행되었어요 승인결과 받으신값도 REJECT_FOREIGN_CARD_COMPANY 이구요 이 거래에 사용된 카드가 발급사(해외은행)에서 사용중지되어있습니다. 고객께서 은행에 연락해서 상태를 해제시켜야 정상거래가 가능해져요
ken
kenOP2mo ago
아......ㅠ 넵 죄송합니다.
김차장
김차장2mo ago
하필 끝자리가 그래서.. 저도 자주 실수하는 부분입니다 ㅎㅎ
ken
kenOP2mo ago
근데.. 처음 질문은.. REJECT_FOREIGN_CARD_COMPANY 이 에러가 났을때 front는 성공으로.. 나오고.. 백앤드 승인과정에서 실패로 나오는데..
김차장
김차장2mo ago
front 는 인증결과라서 성공이 맞아요 backend 는 인증성공된 케이스만 매입사와 통신을 하고 결과를 받아오구요
ken
kenOP2mo ago
음.. 죄송하지만.. 하나만 더 물어볼께요. 그럼 인증결과라서 성공이라는 말씀은. 카드 정보를 인증한다는건가요? 잔액부족이나 카드 자체에.. 문제가 있을경우에는 해당에러를 프론트에 주지 않는건가요?
김차장
김차장2mo ago
네 맞아요, 더 정확히는 카드 정보가 맞는가 이고 은행마다 띄우는 인증창이 다른데 그 인증창에서 요구하는 인증수단으로 인증을 받아요. sms 인경우도 있고, OPT 인경우도 있고 은행자체 앱을 켜는 경우도 있구요 -- 국내 앱카드처럼
ken
kenOP2mo ago
아.. 네넵 알겠습니다. 답변 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?