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