가상계좌/계좌이체 '에스크로' 결제건에 대한 배송완료 등록 API 연동 중 에러 발생에 대한 기술문의
이 포스트는 아래 링크와 관련이있습니다.
https://discord.com/channels/864296203746803753/1143040217830400032/1143040217830400032
안녕하세요. OpenJDK 1.8 버전의 Spring Framework 환경에서 개발된 숙박/체험 예약 홈페이지에서
에스크로 결제건에 대한
배송완료 등록
처리 방법에 대해 문의드립니다.
참고로 해당 홈페이지는 2022년도 개발이 되었으며 일반결제 SDK 방식 결제를 연동한 상태입니다.
위 홈페이지는 쇼핑몰이 아니기에 상품의 배송 개념은 없기 때문에 배송완료 등록 요청 API
연동을 진행했습니다.
토스페이먼츠측으로부터 제공 받은 가이드 문서를 바탕으로 작업을 마친 후 테스트(개발) 환경
에서
가상계좌 수단으로 예약 및 결제까지 처리하고, 예약상태를 이용완료
로 변경하는 시점에서 API를 호출하고 있는데요.
API 호출까지는 정상적으로 진행이되나, 결과가 실패로 반환되어 그 이유에 대해 로그를 확인해 본 결과
첨부된 이미지와 같이 로그가 출력되고 있는 상황입니다.
(문자가 깨지는 점 양해바랍니다.)
정확히 어떤 이유로 API 호출이 실패되었는지 알 수 있는 방법이 있을까요?13 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
작성한 코드의 예입니다.
해당 요청을 특정할 수 있는 값 전달 부탁 드립니다.
주문번호 남겨주시면 확인 도와드릴게요.
가맹점상 발급된 주문(예약)번호: L23082884994500 입니다.
해당건은 에스크로 거래가 아닙니다 로 에러가 내려갔습니다.
최초 결제요청시 useEscrow":true 로 결제요청을 하셨는데요..저희쪽 처리내용을 좀더 확인후 회신드리겠습니다.
지금 보니까, 결제는 테스트로 진행하셨는데 (mid : tchamch3blb)
배송등록요청을 운영쪽 endpoint인 https://pgweb.tosspayments.com/pg/wmp/mertadmin/jsp/escrow/rcvdlvinfo.jsp 로 하였습니다.
결제- 배송등록을 모두 운영에서 하거나 모두 테스트에서 하거나 하셔야 합니다.
배송등록 테스트 URL은
https://pgweb.tosspayments.com:9091/pg/wmp/testadmin/jsp/escrow/rcvdlvinfo.jsp 입니다. 이쪽으로 테스트 진행 부탁드립니다.
확인 감사드립니다. 저희쪽에서 작성한 코드 확인 후 다시 시도해보겠습니다.
한가지 궁금한 사항은 상점 ID(mid) 값을
chamch3blb
로 설정했었는데요.
테스트 환경 여부에 따라서 상점 ID 앞에 't'를 붙여서 전달해야 되나요?
예전 (구)XPay 모듈 사용했을 때에는 그렇게 한 기억이 있어서요.최초 결제를 SDK방식으로 하셨는데요, 결제시 clientkey와 secretkey를 test_ck 및 test_sk 로 셋팅하셨을겁니다. 이 키로 하면 테스트 MID인 tchamch3b1b 로 결제가 됩니다
자동으로 't'가 붙나 보군요.
그렇다면 지금 작업 중엔
배송완료 등록 요청 API
를 사용할 때에도 상점 ID(mid) 값에 chamch3b1b
로 전달하면 되는 것이죠?1) 결제때 clientkey와 secretkey를 test_ck 및 test_sk 로 셋팅하셨다면 =>
배송등록시 MID : tchamch3b1b ,
endpoint : https://pgweb.tosspayments.com:9091/pg/wmp/testadmin/jsp/escrow/rcvdlvinfo.jsp
2) 결제때 clientkey와 secretkey를 live_ck 및 live_sk 로 셋팅하셨다면 => 배송등록시 MID : chamch3b1b , endpoint : https://pgweb.tosspayments.com/pg/wmp/mertadmin/jsp/escrow/rcvdlvinfo.jsp
로 하시면 됩니다.
2) 결제때 clientkey와 secretkey를 live_ck 및 live_sk 로 셋팅하셨다면 => 배송등록시 MID : chamch3b1b , endpoint : https://pgweb.tosspayments.com/pg/wmp/mertadmin/jsp/escrow/rcvdlvinfo.jsp
로 하시면 됩니다.
이해했습니다. 감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.