찐
2mo ago

웹훅이 오지 않습니다.

안녕하세요. 결제 위젯을 이용하고 있습니다. 테스트 상태에서 결제 진행은 잘 되는데 웹훅이 오지 않아서요. 전송 기록에도 없습니다. 이벤트 타입은 [DEPOSIT_CALLBACK, PAYMENT_STATUS_CHANGED] 이렇게 하였습니다. 퀵계좌이체, 카카오페이 두 개 테스트 하였을 때 모두 오지 않았습니다. 테스트 결제 내역에도 제가 진행한 결제 내역이 쌓이지 않습니다. 다만, 웹에서 결제 위젯 사용했을 때 나오는 로그에서 아래와 같은 내용을 확인할 수 있었습니다. 그래서 결제 자체는 잘 되었다고 생각했습니다. 혹시 다른 문제가 있을까요? authMethod : "OPENBANKING" authTelegram : "{"result":"SUCCESS","data":null,"error":null}" buyerEmail : "" cashReceiptType : "MOBILE_PHONE" cashRecipientNumber : "{휴대폰번호}" useEscrow : "false"
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday2mo ago
주문번호와 mid 남겨주시겠어요?
찐
OP2mo ago
mid: gstore37u8 주문번호: gs_a5f85dac-c7d9-4d90-b489-d1e8ccdaaa5f 입니다.
Kimoon Lee
Kimoon Lee2mo ago
successURL 에서 승인 API 호출하셨나요?
찐
OP2mo ago
아뇨 아직 그 뒤는 진행하지 않았습니다. 일단 결제가 요청이 잘 되는지 확인하는 단계입니다.
Kimoon Lee
Kimoon Lee2mo ago
승인 API 를 호출안하시면 결제가 완료가 안되기 때문에 결제 완료에 대해 PAYMENT_STATUS_CHANGED 가 발생하지 않습니다.
찐
OP2mo ago
엇, 근데 지금 여기 글을 남긴 이후로 웹훅 전송 내용에 아래와 같은게 생겼습니다.아직 승인 API 요청 전 건에 대해서요. 이건 어떤부분인가요? 그리고 제 MID랑 아래 내역에서의 MID가 다른데 혹시 어떤게 맞는걸까요? { "createdAt": "2025-01-06T16:02:32.141288", "eventType": "PAYMENT_STATUS_CHANGED", "data": { "mId": "tgstore37u8", "paymentKey": "__", "orderId": "gs_3686efdf-045b-4fba-8ab9-be9b70c03890", "orderName": "", "type": "NORMAL", "totalAmount": 4000, "balanceAmount": 4000, "taxFreeAmount": 0, "taxExemptionAmount": 0, "suppliedAmount": 3636, "vat": 364, "currency": "KRW", "country": "KR", "isPartialCancelable": true, "checkout": { "url": "https://api.tosspayments.com/v1/payments/tgsto20250106153042iAQt7/checkout" }, "requestedAt": "2025-01-06T15:30:42+09:00", "cultureExpense": false, "version": "2022-11-16", "status": "EXPIRED", "failure": { "code": "EXPIRED_PAYMENT", "message": "결제가 만료되었습니다. 다시 시도해주세요." }, "approvedAt": null, "cancels": null, "card": null, "cashReceipt": null, "discount": null, "easyPay": null, "giftCertificate": null, "lastTransactionKey": null, "method": null, "mobilePhone": null, "receipt": null, "secret": null, "transactionKey": null, "transfer": null, "useEscrow": null, "virtualAccount": null } } 이거는 제가 승인 API를 보내지 않아서 만료되서 진행된 웹훅일까요?
Kimoon Lee
Kimoon Lee2mo ago
테스트는 원MID 에 t 가 붙습니다. 그리고 승인을 하지 않으면 30분후에 EXPIRED 처리 되면서 그 웹훅이 나가구요.
찐
OP2mo ago
아하 넵 알겠습니다~! 그럼 API 보내고 다시 확인하겠습니다. 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?