[문의] 브랜드페이 위젯 sdk > getPaymentParams() 사용 시, 결제수단 구분 방법 문의
안녕하세요~
requestPayment로 결제요청 이전에 고객이 선택한 결제수단을 확인 한 후 요청하고 싶습니다.
getPaymentParams에서 전달되는 데이터 중 결제수단을 확인하는 방법이 있을까요?
method : 카드 | 계좌 처럼요
참고 가이드 : https://docs.tosspayments.com/guides/brandpay/widget#getpaymentparams
브랜드페이 위젯 연동하기 | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 이용해 브랜드페이 위젯을 사용해보세요.
14 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
렌더링 되어있는 위젯이 카드 위젯인지 계좌 위젯인지 구분하고 싶습니다.
현재 저희가 전달해드리는 값은 아래 밖에 없습니다. https://docs.tosspayments.com/guides/brandpay/widget#getpaymentparams
브랜드페이 위젯 연동하기 | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 이용해 브랜드페이 위젯을 사용해보세요.
네 감사합니다
카드인지 계좌인지는 methodID 를 보시면 됩니다.
카드의 경우 c 로 시작하고, 계좌의 경우 a 로 시작합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안녕하세요, 현재 계좌가 b 로 시작하는것으로 확인되는데요 b 와 a 를 같이 사용하는 것일까요?
그리고 카드의 경우 c 는 계좌랑 다르게 c 만 사용하시는 걸까요?
질문 주시는 사유가 뭘까요? 응답 받은대로 사용하시면 됩니다!
@0american0no1number
어떤 사유에서 렌더 된 위젯이 카드인지 계좌인지 구분하고 싶으신지 알려주실 수 있으실까요?
원인은 모르겠으나 저희 서비스에서 종종
백의 requestPayment의 결제요청 시 결제수단 정보와
프론트의 getPaymentParams의 결제수단이 상이한 경우가 있어서요.
프론트쪽에서 검증 절차를 한단계 더 추가하고자 여쭤보았습니다.
그래서 검증 절차 시, methodID 앞자리 알파벳을 체크하고자 합니다.
답변 내용을 정리하자면 c 면 카드고, 그 외는 계좌라고 봐도 되겠군요?
getpaymentParam으로 methodId 가져와서, requestPayments에는 직접 methodId넣어서 올리시나요?
넵, 그렇게하고 있습니다
현상 자체를 확인하셔야할 것 같아요
getpaymentParam 이 값을 그대로 넘길테네 어떤 부분에서 변조된다고 판단하시는걸까요?
제가 사유를 잘못 말씀드렸네요. 프론트의 파라미터가 위젯 렌더 타이밍 때 저희 인풋 데이터랑 안맞게 초기화 되는 경우가 종종 있습니다.
그래서 methodID 를 이용해서 인풋 데이터 쪽에 검증 절차를 추가하고자 한거였습니다
이부분은 신경쓰지 않으셔도 될것 같습니다
답변 주신 두분 감사드립니다