결제 수단 관련 문의드립니다.
다음과 같은 플로우로 결제 기능 개발을 할 계획입니다.
1. 프론트에서 renderPaymentMethods를 사용하여 결제 위젯 생성
2. 결제하기 버튼 클릭 시 백엔드 api 호출
3. 백엔드에서 requestPayment
4. 프론트에서 백엔드에서 받은 checkout.url로 결제창 열어서 결제 진행
벡엔드에서 requestPayment를 하기 위해선 결제 수단을 프론트에서 보내줘야하는데,
유저가 어떤 결제 수단을 선택했는지 알 수 있는 방법이 있을까요?
7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
requestPayment는 javascript method인데 백엔드에서 어떻게 실행하시려는 걸가요?
현재 유저가 어떤 결제수단을 선택했는지 callback은 드리지 않고 있습니다.
앗 requestPayment가 아니라 /payments를 사용해서 결제 생성을 할 생각입니다.
결제위젯은 현재 reqeustPayment method를 사용해주셔야해요
checkout.url 로 활용하는 방법이라면..
여기의 내용을 읽어보시길 바랍니다.
https://velog.io/@tosspayments/%EA%B2%B0%EC%A0%9C%EC%B0%BD%EC%9D%84-%EC%97%AC%EB%8A%94-%EB%AA%A8%EB%93%A0-%EB%B0%A9%EB%B2%95
2. 결제하기 버튼 클릭 시 백엔드 api 호출
사용자가 Front 상에서 어떤 버튼을 눌렀는지 보내시고 처리해주시면 될거같긴한데요 굳이 돌아가시는 방법일거같습니다.결제창을 여는 모든 방법
초보 결제 연동 개발자에게 토스페이먼츠 결제창을 여는 모든 방법을 소개해요. 🤗
감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.