Stragos
Stragos3mo ago

브랜드페이 카드등록 후 문의

브랜드페이 SDK를 사용하여 두개의 카드를 등록후( 1번 국민카드 , 2번 우리카드로 등록했다고 가정 ) 자체 구현된 화면에서 2번 우리카드를 선택후 결제 요청시( requestPayment 사용 ) 토스페이먼츠 화면에서도 우리카드로 선택되어 결제 하려면 어떻게해야할까요? 예) 무신사 페이의 경우 자체내의 화면에서 결제할 카드를 선택후 결제를 요청하면 선택된 카드로 결제 되는 방식
그리고 결제요청을 API로 하는 방식은 없나요?
40 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3mo ago
결제수단 선택UI는 직접 구현하신거죠? sdk 는 version 어떤거 쓰셨나요?
Kimoon Lee
Kimoon Lee3mo ago
requestpayment 호출하실때 method Id 를 넘겨주시면 저희가 제공하는 UI 를 스킵하고 바로 결제비번 넣는 창으로 이동합니다 (무신사가 이렇게 되어 있어요)
Stragos
Stragos3mo ago
sdk2로 사용하고 있습니다
Kimoon Lee
Kimoon Lee3mo ago
v2 를 사용하신다면 이방식을 지원하고 있지 않습니다. 브랜드페이 SDK 를 v1 으로 사용해 주시기 바랍니다.
Stragos
Stragos3mo ago
추후 SDK2에서도 지원할 예정인가요??
이실장
이실장3mo ago
아직 정해진 일정은 없습니다.
Stragos
Stragos3mo ago
결제요청은 SDK방식 말고는 API로 지원은 안하나요??
이실장
이실장3mo ago
자동결제 시 사용가능합니다. 귀사 mid가 혹시 어떻게되시나요?
Stragos
Stragos3mo ago
cp_pointp4bps 입니다
이실장
이실장3mo ago
포인트 충전에 결제사용하시는거죠? '
Stragos
Stragos3mo ago
아니요. 상품 구매시 자체포인트 + 카드등록결제 or ( 추후 추가 카드 일반 결제 ) 입니다 빌키를 발급 받아서 저장후 구독결제가 아닌 결제가 필요할때 결제를 해도 무관한가요?
Kimoon Lee
Kimoon Lee3mo ago
자동결제를 하려면, 1. 저희쪽에 자동결제 리스크 심사를 받으셔야 합니다. 2. 저희가 제공하는 자동결제 약관을 고객에게 띄워서 추가 약관동의를 받으셔야 하고 이후 해당 사용자의 결제수단으로 자동결제가 가능합니다.
Stragos
Stragos3mo ago
브랜드페이 SDK 버전1을 사용할때는 리다이렉트 URL 이 필수값이 아닌 옵션이던데 이부분은 그냥 건너띄고 다 스크립트로 처리해도 되는걸까요?? 그리고 brandpay.getPaymentMethods 를 호출했을때 등록된 결제수단이 없다면 어떤응답이 떨어지나요??
이실장
이실장3mo ago
필수입니다 빈배열이 떨어집니다
Stragos
Stragos3mo ago
응답 자체는 성공으로 떨어지고 빈배열로 떨어지는거죠? selectedMethodId 이것만 체크해도 되긴하겠네요 SDK1 에서 리다이렉트 URL이 사용되는 시점이 언제인가요? brandpay .addPaymentMethod("카드") .then(function (methods) { // 성공 처리 }) .catch(function (error) { if (error.code === "USER_CANCEL") { // 사용자가 결제창을 닫은 경우 에러 처리 } }); 샘플을 사용하면 바로 성공처리로 넘어오던데
Kimoon Lee
Kimoon Lee3mo ago
UI 가 뜨는 모든 상황에서 redirectURL 이 사용됩니다.
이실장
이실장3mo ago
brandpay 객체 초기화할 때 redirectUrl 입력하시잖아요 그걸 계속 사용하게 됩니다.
Stragos
Stragos3mo ago
리다이렉트 url 로 받은 코드와 커스터머키로 토큰발급만 하면 되나요?? 발급후 서버에서는 다른 동작을 하지 않아도 되는거 같은데 토큰발급을 하는 이유를 알고 싶습니다 저희는 결제요청을 바로 하는것이 아니고 결제할 카드를(여러개) 먼저 등록후 결제를 원하는 카드로 선택해서 따로 결제를 요청해야하는데 aceess 토큰의 쓰임새를 알고 싶네요 발급후 등록된 사용자 정보조회/탈퇴용으로만 쓰인다 정도로 보면 될까요?
Kimoon Lee
Kimoon Lee3mo ago
리다이렉트 url 로 받은 코드와 커스터머키로 토큰발급만 하면 되나요? --> 네 맞습니다. 토큰 발급은 OAuth 방식으로 해당 customerkey 에 대한 요청을 가맹점이 한것인지 확인하는 과정입니다. 가맹점에서는 탈퇴 이외에는 굳이 직접 사용하실 필요가 없어서 브라우저에서 사용자가 직접 요청한 것인지를 확인하는 용도입니다.
Stragos
Stragos3mo ago
아까 국민카드를 등록했었는데 cardImgUrl에 값이 없는 경우는 테스트용 키라서 이미지는 안넘어오는건가요?? 아이콘의 경우도 국민카드가 아닌 우리카드 아이콘으로 넘어오던데 테스트용이어서 그럴까요??
Kimoon Lee
Kimoon Lee3mo ago
네 테스트 환경에서는 더미 데이터로 응답됩니다.
Stragos
Stragos3mo ago
brandpay.addPaymentMethod("카드") .then(function (methods) { alert('카드등록 완료'); }) .catch(function (error) { alert( error.code ); if (error.code === "USER_CANCEL") { window.close(); } }); 해당 함수 사용중인데 카드 등록 완료후에도 다시 카드 등록이 뜨는 이유가 뭘까요? then 과 error 의 alert도 뜨지 않고 바로 다시 카드등록으로 넘어갑니다 무한으로 창이 떠서 닫을수가 없네요
이실장
이실장3mo ago
영상으로 제공해주시겠어요
Stragos
Stragos3mo ago
Stragos
Stragos3mo ago
영상 확인 부탁드립니다 then이나 catch로 안들어오는 이유를 알수 있을까요
이실장
이실장3mo ago
위 영상에서 사용된 customerKey와 영상 시간대 확인해주실 수 있을까요? 재현해서 새로 전달주셔도 됩니다. 로그확인해보려해요
Stragos
Stragos3mo ago
오늘 3시 35분~37분 사이 입니다 customerKey : NzMwOTE5MA== 계속 시도해도 마찬가지여서 3시40분 그 이후에도 로그 다 확인해보시면 될거 같습니다 원인을 알수 있을까요??
이실장
이실장3mo ago
순차적으로 확인중입니다. 확인 후 공유드릴게요
Kimoon Lee
Kimoon Lee3mo ago
@Stragos 님 일단 해당 이슈는 addPaymentMethod 를 호출하셔서 발생하는 이슈입니다. 저희 로직이 브페 method가 호출되었을때, 가입된 사용자인지 확인하고 안되었다면 신규 결제수단 등록 -> 본인인증 -> 비번 등록 순으로 동작하는데 비번 등록이 완료되면 호출하신 메소드를 실행합니다. 그래서 신규 결제수단 등록 -> 본인인증 -> 비번 등록 -> 다시 결제수단 등록 이런 식으로 보이시는 거구요.
Stragos
Stragos3mo ago
결제수단 등록 메소드를 호출 안하면 결제수단 등록은 어떤걸로 호출해서 써야되죠? 그냥 브랜드페이만 호출하면 되나요
이실장
이실장3mo ago
코드를 한번 줘보시겠어요? 일반적이지 않은 현상이라 확인해봐야할것 같네요
토스페이먼츠 BOT
💡 정보 제출
민감 정보를 안전하게 제출해주세요
Stragos
Stragos3mo ago
저희는 카드등록을 먼저하고 이후 메소드 아이디를 가져와서 결제를 하려고 하는거라서.. 코드는 지금 드릴수가 없네요 코드는 내일 드리겠습니다 진행 시나리오는 이렇습니다 상품 구매페이지에 접속하면 먼저 sdk함수에서 지원하는 결제수단 가져오기 함수를 호출후에 결제수단이. 있다면 카드정보를 그냥 뿌려주고요 첫등록사용자라면 결제수단 추가 함수를 호출하게 되어있습니다 근데 여기서 추가함수 호출후 반복되는 현상이 발생되고 있는 상태입니다
이실장
이실장3mo ago
안녕하세요 혹시 지금도 발생하고 있을까요? 어제 밤에 네트워크가 느린 환경에서 이슈가 있어서 긴급 배포 하였습니다.
Stragos
Stragos3mo ago
안녕하세요 11시쯤 테스트 후 공유해드리겠습니다
Stragos
Stragos3mo ago
테스트 했는데 테스트 확인용 alert을 띄우면 뒤화면에 보이는 메세지가 뜨고 닫힙니다 alert을 안띄우면 메세지 안보이고 잘 닫히긴하네요
No description
이실장
이실장3mo ago
alert띄우면서 통신이 끊겨서 그런것 같아요 안띄우면 이슈 없으니 그대로 해주시면 될 것 같습니다.
Stragos
Stragos3mo ago
예. 해결해주셔서 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.