WEBHOOK JSON에 secret이 없는 경우
WEBHOOK JSON에 secret이 없는 경우가 있습니다.
{
"secret": null
}
가상계좌 관련해서는 모두 secret 값이 채워져 있는데,
그 외 결제 수단들은 간혹 null인 경우가 있습니다.
이런 규칙들이 정상인지 궁금합니다.
(status, totalAmount, secret 값을 비교해 최종 결제 완료 처리를 하고 있습니다)
결제운영에 큰 영향은 없는 질문 입니다.
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.

혹시 주문번호를 알수 있을까요?
일반적으로 EXPIRED 나 ABORTED 또는 CANCELED 인경우 secret 이 null 로 전달됩니다.
mid : weaerrl4rm
orderId : EP2_20230714_79260_7819
지금까지 잘 운영하다가 결제 건수 딱 하나가 빵꾸가 나서 확인 해보니 secret 값이 null이어서 웹훅 검증이 실패 했어요.
전달주신 주문번호는 카드 결제인데요.
주문번호 다시 확인 부탁 드립니다.
@president6628
@president6628 님 해당 건에 confirm API 호출 응답에 정상적으로 secret을 응답드렸습니다.
질문주신 것을 최종 정리하면
1. secret 은 가상계좌 에서 활용되는 값이며, 가상계좌 웹훅으로 전달되는 값과 교차 검증하는 값이다.
2. 가상계좌가 아닌 결제수단의 경우, secret 검증은 불필요하다.
2-1. 가상계좌는, 고객이 해당 가상계좌에 입금이라는 액션으로 결제가 완료되게 되고, 다른 결제수단은 가맹점 서버에서 승인 API 호출로 결제가 완료되게 되기 때문 입니다.
결제 운영관련 질문이라고 하셨으니, 전달드린 내용 확인 해주시면 될것 같습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
감사합니다