toss-payment 웹훅 관련 문의
안녕하세요. 현재 토스 페이먼츠 결제 위젯 연결 후 [PAYMENT_STATUS_CHANGED] 웹훅 테스트 중에 있습니다.
결제 위젯이 열리고 30분이 지난 후 유효 시간 만료되어 expired 웹훅이 전송 되어야 하는데, 전송 내역이 없습니다.
- 개발자센터에서 웹훅 URL, 이벤트타입(PAYMENT_STATUS_CHANGED) 설정 했습니다.
- 가이드라인을 참고하여 서버에 웹훅 관련 엔드포인트를 정의했습니다.
Q1.
테스트 키로는 웹훅 전송이 불가능한가요?
Q2.
클라이언트에서 위젯이 열린 후 30분이 지나 유효 시간이 만료되면, 클라이언트에서 위젯 상태 변화를 감지하는 메소드가 있나요?
12 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
결제창이 열려져서 저희쪽에 데이터가 적재되면서 인증시도를 시작해야 웹훕대상 거래가 됩니다. 결제창을 열은 상태로 30분을 보신거라면 해당건 주문번호 전달부탁드려요
가능합니다
없습니다. 결제창도 열리지 않은 상태에서는 js 를 다운로드 한것 외에 PG와 결제관련 통신이 발생하지 않은 상태여서요
결제위젯이 열린 상태는 주문이 생성된상태가 아닙니다. requestpayment 가 호출되어 결제창이 생성된 후에 30분이 지나야 expired 가 발생하빈다.
본 화면에서부터 30분 후 expired가 발생한다는 것으로 이해하면 될까요?
네 맞습니다.
넵 감사합니다~!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
재문의 드립니다.
위 답변해주신 내용으로 테스트를 진행했는데, 여전히 웹훅 전송 기록이 없습니다.
현재 전자결제를 신청하고 토스페이먼츠 팀과 메일로 소통하며 보완 중에 있어 테스트 키를 사용하고 있습니다.
사진에 나와있는 결제위젯 연동키가 아니어도, 제공된 테스트 키만으로도 테스트가 가능하다고 하셨는데, 맞나요??
제공된 테스트 키는 결제 테스트는 가능하나 웹훅은 발생하지 않습니다.
전자결제 신청 후, 상점의 결제위젯 연동키로만 웹훅을 받을 수 있습니다. (이 경우는 테스트키로도 가능)
사유는 문서 통해 제공되는 테스트 키는 모든 회원이 공통으로 가는 키 입니다.
그렇다보니 웹훅을 특정해서 보내드릴 수 없습니다.
위에 이안님 설명대로 결제위젯은 안되구요 하단 API 개별연동키로 결제창연동을 하면 웹훅을 받을 수 있어요
확인했습니다. 감사합니다.