세정
세정12mo ago

토스결제 webhook에 대해 테스트 payload 발송조건에 대해 궁금한게 있습니다.

안녕하세요. 토스 webohook 연결 시 test_secret 이라는 secret키로 callback url이 호출된다는 걸 확인했습니다. (다른 문의에서 여쭤봐 확인한 내용입니다) 그런데 저희 쪽 개발자들은 webhook을 최근에 건드린 적이 없는데 test_secret이라는 Payload가 2024년 2월 3일에도 , 그리고 지금까지 계속 오고 있는 것을 확인했습니다. 그 시작은 언젠진 알 수 없지만 webohook을 건드리지 않았음에도 오고 있다는 의미입니다. 이와 관련해 저희 나름 케이스를 분석해보았는데 저희 클라이언트에서 가상계좌 발급을 요청할 때 deprecated된 필드인 virtualAccountCallbackUrl이라는 필드를 보내고 있었습니다. 이 필드의 영향으로 웹훅을 토스내부에서 설정하려고 해 test_secret이라는 테스트 callback 호출이 계속 일어나는걸까요? test_secret에 대해 저희 내부에서도 로직 처리를 하려고 하는데 이게 정상적인 테스트 요청인건지, 아니면 다른 곳에서 의도적으로 테스트를 발생시키는 곳이 있는것인지 확인하려고 여쭤봅니다.
12 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장12mo ago
virtualAccountCallbackUrl 값이 전달 되었을때 내부적으로 웹훅 업데이트가 있어 test_secret 등 검증용 웹훅이 전달 되는지 확인 해보겠습니다.
세정
세정OP12mo ago
감사합니다 그리고 추가로 검증용 웹훅 Request json은 문서에 나와있지 않더라구요. 이게 검증용 api인지 확인하는 방법은 따로 있나요? 아니면 secret이 무조건 test_secret인건가요?
유부장
유부장12mo ago
검증용 웹훅은 아래와 같이 발송 됩니다. { "secret": "test_secret", "orderId": "01234567890","status": "READY"}
세정
세정OP12mo ago
감사합니다 혹시 내부적으로 웹훅 업데이트가 있어 검증용 웹훅이 전달되는지에 대한 건은 확인이 좀 오래걸릴까요?
유부장
유부장12mo ago
네, 시간 소요 되는점 양해 부탁 드립니다.
세정
세정OP12mo ago
넵. 감사합니다
유부장
유부장12mo ago
내부 제품팀과 확인 한 내용 전달 합니다. 웹훅 전송에 실패 했을 때, 가맹점에 웹훅 전송 실패에 대한 이메일을 보내는데, 이메일 보내기 전에 가맹점과의 통신 연결 확인차 dummy 웹훅을 보낸다고 합니다. dummy 웹훅은 아래를 의미 합니다. { "secret": "test_secret", "orderId": "01234567890","status": "READY"} 실제 운영 통보에 대해 401 에러가 발생해서 통보가 실패 했고, 이 실패에 대한 메일을 전송할때, 검증 웹훅이 발송 된다, 라고 이해해 주시면 되겠습니다.
세정
세정OP12mo ago
어떠한 callback 대해 에러가 난 경우 dummy 웹훅을 여러번 보낸다는 의미일까요? 그 최초가 검증용 데이터가 아니더라도 오류가 난 경우 dummy 웹훅이 보내진다는거죠?
유부장
유부장12mo ago
네, 이 내용은 전달받은적이 없었기에 인지하고 있지 못했습니다.
세정
세정OP12mo ago
네네 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?