토스페이먼츠 웹훅 관련 문의입니다.
토스페이먼츠를 저희 시스템에서 이용 중인데 가상계좌를 발급하고 입금 완료했을 때 날아오는 콜백 요청이 6월28일 쯤부터 POST요청이아니라 GET요청으로 날아와서 400 에러가 나는 상황입니다.
혹시 문제가 뭔지 알 수 있을까요??
20 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
주문번호 : ysrent_53800 입니다
데이터 전달방식
이전과 이후 두개의 주문번호 전달 해주실수 있으실까요
이전(POST요청) 주문번호 : ysrent_53502 / 이후(GET 요청) 주문번호 : ysrent_53800 입니다!
이벤트타입
DEPOSIT_CALLBACK, PAYMENT_STATUS_CHANGED 둘다 살펴 보았는데
POST 방식으로 전달 되는것 같습니다.
GET 으로 전달된다고 인지하신 이유가 있으신가요?
콜백 요청이 nginx 쪽으로 들어와서 nginx로그를 확인해보니 POST에서 GET으로 변경되어서 그렇게 말씀드렸습니다..
이전 로그 : [27/Jun/2023:17:04:39 +0900] "POST /rent/api/payment/virtualAccountCallback HTTP/1.1" 200 5 "-" "Apache-HttpClient/4.5.13 (Java/11.0.16)"
이후 로그 : [28/Jun/2023:15:50:07 +0900] "GET /rent/api/payment/virtualAccountCallback HTTP/1.1" 400 288 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
이런식으로 변경되었습니다
GET 방식으로 수신한다는 다른 주문번호 케이스도 있을까요?
ysrent_53800 이것 이후로 다 GET 으로 확인되시는 건가요?
네 이후로는 전부다 GET요청으로 들어오는데 다른케이스 주문번호 잠시만요
http status code 가 200 인데도 GET 으로 받으신게 있으신건가요?
그건 없습니다
GET 요청은 전부 400에러였습니다
ysrent_51869 이주문번호도 GET요청입니다
저희 로그상으로는 재발송도 POST 로 전달 된것 같아요.
Nginx 에서 프록시 처리 하고 있는 부분이 있으신가요?
proxy_pass 설정 말씀하시는건가요?
저희는
"URL 삭제 처리"
POST 로 확인되는데,
저희가 모르는 부분이 있으신가 확인 요청 드리는 거라고 이해해주시면 됩니다
nginx 쪽에는 proxy_pass 설정으로 was 서버로 보내주는 설정말고는 따로 없습니다만...
이게 인증서 관련 문제일수도있나요?
방화벽이나..
인증서 문제 이실것 같아요.

갱신한 인증서가 문제인건가요..
혹시 인증서 뭐가 문제인지 알 수 있을까요?
점심식사 맛있게하세요!
인증서 업체가 있으면, 루트체인설정 문제 있다라고 전달 하시면 될거에요
넵 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.