브랜드페이 결제완료시 카드정보
브랜드페이 이용후 자동결제까지 이어지도록 할 예정입니다.
고객이 결제한 카드의 methodId는 가져오는것 같은데
자동결제를 위한 methodKey를 어떻게 가져와야할지 모르겠습니다.
혹시 서버에서 customerKey로 카드목록 조회를 하고 DB저장하여 가지고 있어야하는건가요?
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
네 맞습니다.
methodKey는 중요정보여서 front에서 노출시켜드리지 않아요
server to server api로 확인하셔야합니다.
서버에서 카드를 조회한다면 클라이언트에서 methodId를 전송해서 조회한 목록과 비교해서 가져오는게 맞을까요?
지금 서비스 플로우가 어떻게 되나요
구독결제만 처음에 정기결제할 카드 등록해두고, 귀사 db에서 관리하다가 클라이언트 액션없이 서버투 서버로 구독결제하면 되어서요
일반정기결제를 이용하려고 준비중에 브랜드페이를 토스측에서 제안해주신거라서
기존에는 카드등록플로우가 있었습니다만 브랜드페이SDK에서 제공되는 화면으로 모두 대체할 예정입니다.
그래서 카드등록 및 선택단계가 별도로 존재하는게 아닌 구독시 결제하는 카드로 정기결제를 진행하려고 합니다.
브랜드페이 연동은 결제위젯 통해서 하셨나요?
연동할 때 참고한 문서 한번 공유주시겠어요?
브랜드페이SDK로 신청하고 연동중입니다
https://docs.tosspayments.com/reference/brandpay-sdk
이 문서로 진행하는것으로 알고있습니다
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
그러면 고객이 브랜드페이 등록한 카드 중 결제수단 선택하는 UI는 직접 구현하시겠군요?
아뇨 그 부분을 공수를 줄이려고 기존 브랜드페이SDK를 최대한 이용하려고 합니다.
구독시 최초결제는 고객이 직접하기때문에 브랜드페이SDK를 이용하면서
결제완료시 말씀해주신방법으로 카드를 조회하여 저장한 뒤 1달이 지난시점에 정기결제를 처리할 예정입니다.
넵 그럼 해결되신 것으로 이해하겠습니다!
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
넵 답변감사합니다!
결제완료 (승인API호출) 전에도 requestPayment의 promise응답으로 methodId가 돌아오니 참고바랍니다.
넵 참고하도록 하겠습니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.