모바일에서 결제 생성 후 최종 결제 승인 요청을 백엔드 서버에서 보내도 되나요?
안녕하세요?
토스페이먼츠 결제 테스트를 진행중입니다.
모바일에서 결제 생성을 하고 백엔드 서버에서 최종 결제 승인 요청을 보내면서 테스트를 해보고 있습니다.
그런데 결제 생성은 되지만 최종 결제 승인 요청은 에러 코드가 FORBIDDEN_REQUEST 로 리턴됩니다.
추측하기로
레퍼런스 체크를 하고 있어서 모바일에서 모든 과정(결제 생성, 최종 결제 승인 요청)을 진행해야 하는 것으로 보이는데 맞나요?
백엔드에서 개별 승인 요청을 차단하고 있는 것일까요?
최종 결제 승인 요청은 에러가 났지만 모바일에서는 또 결제가 완료된 것으로 뜹니다. 이건 테스트 모드라서 그런 것일까요?
답변 부탁 드립니다.
감사합니다.
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
승인API 는 원래 서버to 서버 호출로 백엔드에서 해주셔야해요! (front에 키가 노출될 위험이 있습니다. )
오류 받은 orderId한번 확인해주시겠어요?
orderId=ZbB-z1eFJBvDTExG5oNk6
이 값입니다.
해당 오류는 결제승인 API를 연속으로 2번 호출하셔서 발생한 것으로 보입니다.
해당 주문번호는 해당 오류 받기 직전에 이미 승인되었습니다.
답변 감사합니다. 관련 내용으로 다시 확인해 보겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.