[문의] 브랜드페이 위젯 sdk > getPaymentParams() 사용 시, 결제수단 구분 방법 문의

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

Did you find this page helpful?