가상계좌 웹훅 연동 중 문의
안녕하세요, 혹시
만약 PAYMENT_STATUS_CHANGED, DEPOSIT_CALLBACK 이벤트를 모두 등록했다면 가상계좌 상태가 변경될 때 웹훅이 두 번 전송됩니다. 라고 문서에 작성되어있는데,
그렇다면, 고객입장에서 결제완료되면
PAYMENT_STATUS_CHANGED 웹훅에서도 DONE 이고 DEPOSIT_CALLBACK에서도 DONE처리가 되는걸까요?
그렇다면 저희 서비스 입장에서는 PAYMENT_STATUS_CHANGED DONE일때 저희 내부 결제데이터 생성을 해주고
DEPOSIT_CALLBACK이 DONE일때는 아무것도 하지 않아야 해서 여쭤봅니다.
14 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
추가적으로 만약 두번 전송이 된다면, 가상계좌에서 네트워크 이슈로
DONE에서 WAITING_FOR_DEPOSIT으로 바뀌면
PAYMENT_STATUS_CHANGED은 DONE에서 어떤상태로 되는지도 궁금합니다.
같은 맥락으로,
WAITING_FOR_DEPOSIT에서 입금전 취소 API 요청으로 인하여 CANCELED처리가 된다면
PAYMENT_STATUS_CHANGED은 어떻게 바뀌는걸까요?
각각 대응되는 상태값이 예측이 안되네요
동일하게 동작합니다.
PAYMENT_STATUS_CHANGED도 DONE -> WAITING_FOR_DEPOSIT
PAYMENT_STATUS_CHANGED -> CANCELED 로 응답됩니다.
아하 해당 문서상태 말고도 존재한다는 말씀이시죠?
여기서는 WAITING_FOR_DEPOSIT이 없지만 따로 존재한다는 말씀이시죠?
위에 읽어 보시면 가상계좌는 이 그림에 해당 하지 않습니다.
혹시 해당 안내사항은 어떠할때 적용이 되는걸까요?
저희는 기본적으로 PAMENT_STATUS_CHANGED 웹훅알림을 받고 있는데 이번에 가상계좌 연동도 할예정이라 DEPOSIT_CALLBACK도 사용하려고 하는데 이런 문구가 있어서 어떨때 두번 전송되는지 궁금하였습니다.
payment_status_changed 가 발생하지 않는게 아니라 저 그림이 가상계좌 결제상태 변경을 설명하지는 않는 다는 의미였습니다.
말씀하신 것 처럼 가상계좌는 WAITING_FOR_DEPOSIT 이라는 별도의 상태가 있어서 저 state diagram 으로 표현이 되지 않습니다.
아하, 저 그림은 일반적인 결제 흐름이라 WAITING_FOR_DEPOSIT이 없었던것이었다는 말씀이시고,
결국 WAITING_FOR_DEPOSIT로 웹훅을 받고싶으면
DEPOSIT_CALLBACK을 이용해야 할것같네요
제가 이해한 부분이 맞을까요?
네 가상계좌 입금만 처리하시려면 DEPOSIT_CALLBACK 를 사용하시면 되는데, 이미 PAMENT_STATUS_CHANGED를 사용하고 계신다며ㅛㄴ
PAMENT_STATUS_CHANGED 만 가지고 처리하시는게 더 효율적입니다.
DEPOSIT_CALLBACK 에서 전달되는 모든 이벤트를 PAMENT_STATUS_CHANGED로도 받으실수 있습니다.
아하 이해했습니다.
DEPOSIT_CALLBACK은 혹시모를 DONE에서 WAITING FOR DEPOSIT 상태로 갈때만 사용하면 되겠네요
감사합니다!
네 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.