areumpod
areumpod8mo ago

'가상계좌 입금 완료 콜백 호출이 실패했습니다.' 메일을 받았습니다.

첨부파일처럼 2월 5일부터 콜백호출 실패 메일이 발송되고있는데, 정확한 원인 파악이 어려워서 문의 남깁니다. 토스페이먼츠 쪽 에러 케이스 확인 요청드립니다. 내부 확인사항: test_secret 이라는 secret키로 api 호출 발생 -> 이 secret이 비정상 secret 키라 에러가 난 것으로 확인됨
No description
31 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장8mo ago
저 callback 주소 text로 좀 남겨주시겠어요?
areumpod
areumpod8mo ago
callback 주소 : https://api.stunning.kr/api/v1/payment/callback/vbank orderID: 01234567890
이실장
이실장8mo ago
No description
이실장
이실장8mo ago
에러 : 접속할 수 없거나 잘못된 URL 입니다. 올바른 URL을 넣어주세요. callback 주소를 확인바랍니다.
세정
세정8mo ago
@이실장 유효한 url입니다. 유효하지않다면 모든 결제에 대해 현재 저희 서비스에서 정상적인 결제완료 callback을 받을 수 없었을거라 생각합니다. test_secret, orderID 01234567890 이 어떤 케이스에서 발생하는 웹훅 payload 인지 알 수 있을까요?
Ayaan
Ayaan8mo ago
이거 URL은 핑에 넣으면 안들어갑니다. api.stunning.kr 제가 curl 넣어보니 잘 들어갑니다.
유부장
유부장8mo ago
401 Unauthorized 해당 URL 접근시 인증 추가 되었나요?
세정
세정8mo ago
해당 callback에 대해 유효한 secret, OrderID인지 체크하는 로직에 걸린 것 같습니다. 위 payload가 테스트라면 테스트에대해서는 api가 무사히 통과할 수 있게 로직을 변경해야 할 것 같은데요. 해당 test는 주기적으로 토스에서 유효한 callback인지 확인하기위해 발송하는걸까요?
유부장
유부장8mo ago
아니요 실제 거래건에 대한 가상계좌 통보 입니다 loud7nyRVG 이 MID 의 결제요청 건에서 저 URL 로 통보하도록 virtualAccountCallbackUrl 에 값을 보내시고 계시네요
세정
세정8mo ago
실제 거래건에 대해서 secret이 test_secret으로 오는건가요?
유부장
유부장8mo ago
test_secret 으로 전달 되었다는 raw data 전달 주세요
세정
세정8mo ago
저희쪽에선 일부 필드만 받고 있어 이정도 정보밖에 확인이 되지 않습니다.
No description
유부장
유부장8mo ago
{"createdAt":"2024-03-05T16:00:07.000000","secret":"--------","orderId":"N_education_38_87_240227150744","status":"CANCELED","transactionKey":"---------"} 이런 정상적인 정보들이 다 안넘어 가고 있는거로 보이니, 다시 확인 부탁 드려요
세정
세정8mo ago
저런 정보가 넘어오고있을텐데 저희쪽에서 받지 않아서요. 나머지 정보들에 대해서는 토스쪽에 로그를 남기지 않는 이상 저희쪽에서 확인하기가 어렵습니다. 정상적인 정보들은 다 넘어왔을텐데 저희쪽에서 데이터를 받을 때 저희가 필요로하는 데이터 일부만 받아 로그화하고 있다는 의미입니다.
유부장
유부장8mo ago
저희가 전달 드릴수 있는 내용은 https://api.stunning.kr/api/v1/payment/callback/vbank 로 통보 할때 401 Unauthorized 가 발생하고 있다 이 이상으로 알려드릴 수 있는 내용이 없습니다.
세정
세정8mo ago
401 에러가 발생하는건 알겠는데 제가 알고싶은건 secret이 test_secret으로 오는 케이스가 무엇인지 입니다. 다른 정상적인 결제들은 다 고유한 secret이 넘어오고있는 것 같은데 test_secret으로 넘어오는 케이스가 테스트를 위한 케이스인지 이런거요
유부장
유부장8mo ago
상점관리자에서 웹훅 등록할때 발송 됩니다
세정
세정8mo ago
웹훅등록을 건드리지 않으면 발송되지않는건가요?
유부장
유부장8mo ago
네~
세정
세정8mo ago
그리고 이와 별개로 한가지 더 궁금한게 있습니다. 상점아이디에 웹훅을 연결해두면 그 웹훅 Url로 콜백이 오는 것으로 알고 있습니다. 근데 웹훅을 등록하지 않은 상점아이디에 대해 웹훅이 정상적으로 올 수 있는건가요?
유부장
유부장8mo ago
말씀 드린대로 virtualAccountCallbackUrl 에 값을 보내고 있으십니다~
세정
세정8mo ago
네 그럼 이부분은 저희가 따로 확인해보겠습니다. 감사합니다
유부장
유부장8mo ago
네 확인 감사합니다
세정
세정8mo ago
근데 죄송한데 웹훅 설정이 이 페이지말고 또 있나요? 저희 같은 경우 A 상점에 대해 웹훅을 설정해두고 B,C 상점엔 웹훅을 등록하지 않았는데 B,C상점에서도 정상적으로 웹훅이 동작해서요. 말씀하신대로 virtualAccountCallbackURL이라는 걸 찾아보고 싶은데 어디서 정보를 확인해야하는지 알 수가 없습니다.
No description
유부장
유부장8mo ago
virtualAccountCallbackURL 은 결제 요청때 전달하고 계십니다 \
세정
세정8mo ago
아 확인감사합니다.
유부장
유부장8mo ago
현재는 deprecated 된 virtualAccountCallbackURL 파라미터 입니다. 넵넵
세정
세정8mo ago
넵 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.