자동결제 successUrl을 서버 엔드포인트로 설정하기
안녕하세요 🙂 실무에서 자동결제를 연동하고 있습니다. 현재 페이지에서 이동하지 않고 카드 등록부터 결제 완료까지하려고 하는데요. 그래서 successUrl을 서버 엔드포인트로 해서 로직을 실행하려고 하는데 GET 요청밖에 안되는거 아닌가 싶어서요.
https://docs.tosspayments.com/blog/what-is-successurl
위 문서에서 방법3. 서버 엔드포인트로 설정해서 처리하는 방법이 궁금합니다. 예시 코드를 보니까 Server에서는 post method로 받는데 이게 가능할까요?
리다이렉트 URL은 어떻게 설정해야 돼요? | 토스페이먼츠 개발자센터
결제 요청의 성공, 실패 결과는 리다이렉트 URL로 받는데요. 성공 리다이렉트 URL을 설정할 수 있는 방법 세 가지를 알아볼게요.
9 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
이건 가맹점 서버쪽 엔트포인트를 구현하셔야 하는 방법입니다.
/confirm 이라는 endpoint 를 만들고 그 endpoint가 실행되면 저희 승인 API 를 호출하시도록 하면 됩니다.
successURL 로는 GET 으로만 전달됩니다. 코드가 잘못 적용된것 같네요.
그렇군요. 답변 감사드립니다. 저희 서버쪽 엔드포인트에 구현해서 적용할 순 없는거죠? 페이지 redirect없이 결제까지 하는 플로우는 구현불가능한지 궁금합니다.
promise 써보시고
https://docs.tosspayments.com/blog/using-promises
대신 PC 에서만 가능 합니다. 모바일에서는 카드사 앱 등으로 리다이렉션이 있어야 해서요
Promise 실전에서 사용해보기 | 토스페이먼츠 개발자센터
토스페이먼츠 결제위젯 예제로 Promise가 무엇이고 어떻게 사용해야 되는지 알아볼게요.
감사합니다 시도해볼게요!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
requestBillingAuth는 successUrl, failUrl이 required네요
아 이런 빌링 이신가요? 빌링은 어렵겠네요 ㅠ
제가 질문 제목을 놓쳤어요
앗 그렇군요 ㅠㅠ 감사합니다.