rkm123
rkm1232y ago

브랜드 페이 자동결제 api 호출 시 서버는 200을 받았으나 실제 결제는 실패한 케이스

안녕하세요. 브랜드페이를 이용해 서비스 운영을 시작했는데, 이상한 케이스가 발생해 질문을 남깁니다.
자동 결제 실행에 성공했다면 Payment 객체가 돌아옵니다.
위 문서에 따라 자동 결제 api의 response의 성공 여부를 code가 200이냐 아니냐로 판단했는데요, 제목과 같이 저희 서버 및 서비스에서는 정상 결제 처리되고 실제로는 결제가 실패한 케이스가 발생했습니다. 3건의 주문번호는 아래와 같습니다. - 588dfd7edead4c60ab410397855b7fdb - 536292257f914c0ab26815c8e4582291 - 6ea14519244740a098d97a91049fef5f 1. 혹시 이 상황은 자동 결제 '실행'에는 성공하여 200 응답이 돌아오고, 실행된 결제(Payment)는 실패(ABORTED)한 경우일까요? 2. 결제 성공 여부 판단 로직을 보강해야할 것 같은데 혹시 참고할만한 가이드가 있을까요? (스펙이 아닌 사용자 경험 측면에서)
7 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
rkm123
rkm123OP2y ago
+ ) 만약 맞다면 '자동 결제 실행에 성공했다면 Payment 객체가 돌아옵니다'라는 문장은 혼동을 주는 것 같아 context가 좀 더 들어가면 좋겠다는 생각이 듭니다. 감사합니다.
이실장
이실장2y ago
일단 588dfd7edead4c60ab410397855b7fdb만 확인했을 경우 {"code":"REJECT_ACCOUNT_PAYMENT","message":"잔액부족으로 결제에 실패했습니다."} 위와 같이 에러를 보내드렸습니다.
rkm123
rkm123OP2y ago
이 때 응답코드는 어떻게 되어있을까요?
이실장
이실장2y ago
HTTP response도 403으로 드렸어요~
rkm123
rkm123OP2y ago
답변 감사합니다! 로직에 문제를 확인해 수정 중입니다. 문제는 해결 되었습니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?