Henu
Henu14mo ago

가상계좌/계좌이체 '에스크로' 결제건에 대한 배송완료 등록 API 연동 중 에러 발생에 대한 기술문의

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