dz
dz16mo ago

XPay 연동 관련 문의

법인인증서 로그인후 안심키인 결제 서비스를 구현해둔 기존 코드를 개선중에 있는데 질문이 생겨 문의드립니다. 개선해야할 코드는 JSP로 구현된 코드이고, 후처리 작업에 대한 처리가 되어있지 않습니다. 해당 부분을 해결하고자 결제 요청을 보내고, 카드 결제 결과처리를 Controller에 있는 res.do 로직을 타게끔 하고싶습니다. 예전 개발자분이 "LGDNOTEURL = url/컨트롤러에@RequestMapping되어있는후처리로직" 이렇게 해두시고 JSP파일에서 form 호출조차 안하셨더라구요 다른 인터넷에 있는 예제들은 LGD_NOTEURL을 또다른JSP파일과 연동해두고 submit() 하셨던데, 후처리로직이 Controller 파일에 있어서 참고하기가 어렵더라구요 혹시 제 상황에서 참고 가능한 코드관련 문서가 있을까요? 지금 현재 프로젝트 파일에는 결제화면.jsp 하나만 파일이 존재합니다. (결제요청후 alert로 승인번호 띄워주면 후처리는 직접 수기작업 하는 방식) (+) 추가적으로 궁금한 점은 토스SDK 방식으로도 리뉴얼 작업중에 있는데, explorer브라우저를 사용하지 않고(크롬이나 엣지) 생년월일or사업자번호없이 지금 방식처럼 기존 카드정보만 넘길 수 있는 방식은 이제 구현 불가능한건가요?
No description
21 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee16mo ago
현재 상태에서 LGD_NOTEURL 을 보내시면 해당 URL 로 승인 노티를 받으실수 있을거구요. 지금 하시려는게 승인후에 해당 화면에서 결과를 받고 싶으신 건가요?
dz
dzOP16mo ago
네 맞습니다 결제승인은 잘 나고있구요! 결과값을 저희 DB쪽에 반영하는 후처리 작업을 진행하려고합니다 기존에는 승인번호를 직접 콜센터 직원분들이 복사해서 수기입력하고 후처리작업을 진행하셨습니다
Kimoon Lee
Kimoon Lee16mo ago
그러시다면 LGD_NOTEURL 을 설정하신후 그 URL 에서 값을 받아서 후처리를 하시는게 간단하실것 같네요. 안심키인(저희가 UI 를 제공하고 법인인증서를 통해 인증후 결제하는) 방식은 XPAY 방식으로만 제공됩니다.
dz
dzOP16mo ago
지금 후처리 작업 코드가 사용되고있진않지만 기존에 작업해두신게 있어서 그걸 확인해보고있는데
Kimoon Lee
Kimoon Lee16mo ago
신규 SDK 에서는 인증서 없이 카드번호를 넣는창을 사용하실수는 있습니다.
dz
dzOP16mo ago
지금 기존 JSP코드에서는 form에 있는 input 값중에 LGDTIMESTAMP 이게 없는데 XPAY결제연동문서 같은걸 보면 필수값이라고 되어있더라구요
Kimoon Lee
Kimoon Lee16mo ago
안심키인 연동이라 일반 XPAY 연동문서랑은 다릅니다.
dz
dzOP16mo ago
아아 그러면 혹시 참고할만한 문서가 있을까요? 저희쪽에는 남아있지않아서요 ㅠ
dz
dzOP16mo ago
감사합니다!!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
dz
dzOP16mo ago
안녕하세요! 해당 자료 보고 작성하던중 질문이 있어서 연락드립니다 ! 해당 문서에 적힌 코드는 ActiveX가 필요없는 코드일까요? LGD_ACTIVEXYN = "N"으로 설정되어있어서요 그리고 doAnsimKeyin() 부분에서 ret = open_paymentwindow(document.getElementById('LGD_PAYINFO'), CST_PLATFORM); 이렇게 되어있는데 open_paymentwindow() 함수는 선언이 따로 안되어있는데 따로 설정해주거나 해야하는게 있는걸까요? 실제 코드를 실행시키면 ReferenceError: open_paymentwindow is not defined at doAnsimKeyin() 해당 오류가 발생해서요..!
dz
dzOP16mo ago
해당부분입니다
No description
김차장
김차장16mo ago
ActiveX 는 사용되지 않습니다. 해당 function 은 js 파일에 있는내용인데요 샘플코드에 명시된 https://xpay.tosspayments.com/ansim-keyin/js/ansim_crossplatform.js 로 접속이 잘 되시는지 확인부탁드립니다.
dz
dzOP16mo ago
감사합니다 해당 문제 해결했습니다. 추가 질문사항이있는데 Xpay로 테스트 결제시, 상점아이디도 변경시켜야하나요?
아니면 머트키만 테스트할 상점의 테스트키로 변경해서 요청날리면 테스트결제로 날아가는걸까요?
Kimoon Lee
Kimoon Lee16mo ago
머트키랑 MID 를 변경하셔야 하는데 안심키인의 경우 테스트 환경에서 잘 작동하지 않아서 라이브에서 테스트하시기를 추천드립니다.
dz
dzOP16mo ago
아아 이해했습니다 그냥 라이브로 결제 날리고 상점관리자에서 결제 취소하라는 말씀이시죠?
Kimoon Lee
Kimoon Lee16mo ago
네 맞습니다.
dz
dzOP16mo ago
네 답변 감사합니다 상점아이디 MID : kvp_dwekcm 으로 결제창 호출을 하려하면 해당 오류가 발생하는데 혹시 제가 설정을 잘못해둔걸까요? 호출 직전 LGD_MID를 알림창에 띄웠을때는 정상으로 들어가고 있는것 확인했습니다
No description
No description
dz
dzOP16mo ago
테스트로 날라가고있는건가싶긴한데 아 해당문제 해결했습니다 개발DB로 접속했더니 공통속성을 test로 쏴주고있었네요

Did you find this page helpful?