봉블리
봉블리2mo ago

toss 결제 승인요청에 대한 callback이 여러번 옵니다.

안녕하세요. 결제 승인요청에 대한 응답을 callback url로 전달받고있는데, 간혈적으로 2번이 오는 경우가 있는데 정상적인 동작인가요? callback 전달 받고 2초뒤에 한번더 callback 전달 받았습니다.
32 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2mo ago
2번받았따고 생각하시는 주문번호와, 받고 있는 url 알려주세요
토스페이먼츠 BOT
💡 정보 제출
민감 정보를 안전하게 제출해주세요
봉블리
봉블리OP2mo ago
11월11일 19시 4분경에 callback : https://m.idlookmall.com/payment/approve customerKey=jenny4229, ordNo=2024111110220070, paymentKey=ec_id20241111190406DTsG8 입니다.
로그인
산드로, 마쥬, A.P.C. , 키이스 등 아이디룩의 프리미엄 패션 브랜드 공식 쇼핑몰
Kimoon Lee
Kimoon Lee2mo ago
로그상으로 19시4분 16초에는 DONE 19초에는 CANCELED 가 나간것으로 확인되는데요. DONE 을 두번 받으신건가요? 아니면 CANCELED를 두번받으신건가요?>
봉블리
봉블리OP2mo ago
파라미터까지 동일한 결과를 14초에 한번 16초에 한번 받았습니다.
봉블리
봉블리OP2mo ago
No description
봉블리
봉블리OP2mo ago
No description
Kimoon Lee
Kimoon Lee2mo ago
14초는 저희가 보내드린게 없는데요..흠.. 이상하군요. 14초는 저희가 successURL 로 보내드린 시간입니다. 19초에는 받으신 웹훅이 없으신가요?
봉블리
봉블리OP2mo ago
successUrl로 보내주셨다는게 무슨 내용일까요?
Kimoon Lee
Kimoon Lee2mo ago
저희 로그상으로는 인증 완료 되어 전달드린 시점이 14초구요.
봉블리
봉블리OP2mo ago
네 인증완료가 되면, callbckUrl로 제가 캡쳐드린 내용을 주시는거 맞나요?
Kimoon Lee
Kimoon Lee2mo ago
승인요청이 15초에 들어왔고 16초에 승인이 되었습니다.
봉블리
봉블리OP2mo ago
Kimoon Lee
Kimoon Lee2mo ago
인증완료시에는 아무것도 전달해드리지 않고 있어요.
봉블리
봉블리OP2mo ago
승인은 그 이후에 드린게 맞는데.. 제가 위 캡쳐드린부분은 전부 요청에 대한 응답정보 url이고 응답에 대한 callback이 오면 저희는 승인요청을 합니다.
Kimoon Lee
Kimoon Lee2mo ago
아 콜백이라는게 successURL 을 말씀하시는 건가요?
봉블리
봉블리OP2mo ago
successUrl이라고 말씀하시는 부분이 callback이라고 말씀하시는 부분같은데
Kimoon Lee
Kimoon Lee2mo ago
네 그런것 같네요. 그러면 14초에 successURL 로 보내드린건 저희가 맞구요.
봉블리
봉블리OP2mo ago
네 그런데 동일한게 16초에도 와서 문의 드린내용입니다.
Kimoon Lee
Kimoon Lee2mo ago
16초는 그냥 고객이 브라우저에서 back 을 하신다거나 reload 를 하시면 발생할수도 있습니다.
봉블리
봉블리OP2mo ago
callback은 위젯이 닫히면서 비동기로 호출해주시는 url이 아닌가요? 아..순간적으로 그럴수도있나.. callback을 받는순간 사용자가 리로드해서 생긴 로그일수도있다는 말씀이시죠?
Kimoon Lee
Kimoon Lee2mo ago
비동기가 아니라 고객 브라우저 상에 redirect 됩니다.
봉블리
봉블리OP2mo ago
api방식이면 동기가 맞는데, 해당 케이스는 url로 콜백을 toss에서 호출해주시는 방식이라 비동기라고 표현했습니다. 흠.. 토스에서는 2번호출하는 케이스가 없다라고 이해하겠습니다.
Kimoon Lee
Kimoon Lee2mo ago
네 고객 브라우저 에서 이동하는 거라 고객이 back 등으로 해당 url 에 접근이 가능합니다.
봉블리
봉블리OP2mo ago
넵 확인감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
봉블리
봉블리OP2mo ago
죄송합니다. 결제쪽에서 일부러 지연을 만들어놓고 테스트 해봤는데.. callback url은 한번 받아서 승인까지 조금 지연된다고 해도 redirect가 끝날때까지는 브라우저 url에 안남는것으로 확인되어, 사용자가 새로고침 할경우 toss 위젯창에서 새로고침으로 되는것으로 테스트 결과가 나오는데, 다른 사유는 없을까요? 참고로 mobile web 환경입니다.
Kimoon Lee
Kimoon Lee2mo ago
그상태에서 뒤로가기 해보실수 있을까요?
봉블리
봉블리OP2mo ago
뒤로가기 해도 callback url은 브라우저상에 나오질않습니다. 혹시 /v1/payments/confirm 해당 승인처리를 중복으로 전송하면 에러가 발생할까요?
Kimoon Lee
Kimoon Lee2mo ago
네 이미 처리된 결제라는 오류가 발생합니다.
봉블리
봉블리OP2mo ago
아..네

Did you find this page helpful?