Henu
Henu2y ago

브랜드페이 결제 연동 시 궁금한 사항에 대한 문의

안녕하세요. 결제위젯 연동을 성공적으로 마친 후 이어 브랜드페이 결제를 연동하고자합니다.(Javascript SDK 이용) 가맹점상의 요구사항은 아래와 같습니다. [요구사항] 1. 회원/비회원 모두 결제가 되어야 합니다. 2. 타기관 본인인증 서비스를 이용하지 않고, 가맹점에서 제공하는 회원가입 기능을 이용하여 생성된 고객정보만으로도 결제가 되어야 합니다. 위 두 가지 요구사항에 대해 연동이 가능한지 브랜드페이 API 문서를 확인해본 결과, Access Token 발급 시 요청 데이터로 선언해야하는 customerKey[필수]customerIdentity[선택] 파라미터에 대해 비회원 또는 고객연계정보(CI)를 전달해야 하는 상황에서는 브랜드페이를 사용할 수 없는 것인지 문의드립니다. 추가로 Javascript BrandPay 객체를 생성할 때 Access Token을 발급할 redirectUrl을 설정하였는데요. 가이드 문서를 보면 grantType 설정에 대해 신규 고객인지 기존 고객인지에 따라 설정해야 하는 값이 다른 것으로 확인되었습니다. 이해한 내용이 맞다면, 로그인을 한 사용자 정보(가맹점에서 보유)에 브랜드페이 Access Token을 가지고 있지 않다면 grantType을 AuthorizationCode로 설정해야하고, 반대의 경우 RefreshToken로 설정하는게 맞는지요? 그렇다면 가맹점상 사용자 정보에는 브랜드페이에 사용될 Access Token과 expiresIn 데이터를 포함하고 있어야 하는 것인가요? (매번 grantType을 AuthorizationCode로 주면 안되는 것인지...) 미리 답변 감사드립니다. 첫 브랜드페이 연동이다보니 질문 내용이 애매한 점 양해바랍니다.
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2y ago
결제위젯 내 브랜드페이 위젯도 제공이 되는데요! 결제위젯으로 브랜드페이 연동하시는 건 어떠실까요?
Henu
HenuOP2y ago
아, 결제위젯 UI 설정 페이지에 위와 같이 브랜드페이를 설정할 수 있는 항목이 존재하군요.(아직 활성화가 안되었네요. 신청을 따로 해야하는 것인지...) 결제위젯을 연동하면서 일반결제에서 크게 벗어나지 않는 정도의 코드 수정이 있었는데요.(succesUrl, failUrl은 변경할 것 없이, 결제창 호출 부분만 바꿨습니다.) 만약, 브랜드페이 사용도 설정한다면 기존 연동 소스코드를 많이 변경해야 할까요?
No description
유부장
유부장2y ago
기존 소스를 변경한다기 보다는, 토큰 발급하고 결제 승인하는 부분을 추가 한다고 봐주시면 될것 같습니다. 기존 결제위젯 부분은 그대로 유지 하면서, 브랜드페이 MID 로 진행될 "토큰발급", "브랜드페이 MID 결제 승인" 등이 추가 될 것입니다 비회원 결제의 경우라고 하더라도, 브랜드페이라면 해당 사용자를 특정할 수 있는 값이 있어야 한다는 것도 같이 고려가 필요 하실것 같아요
Henu
HenuOP2y ago
비회원의 경우 customerKey에 가맹점상 UUID를 생성하여 설정할까 합니다. 문제는 비회원이든 회원이든 토큰 발급 시 grantType을 설정하는 방식에 있어서인데요. 비회원, 회원 둘 다 grantTypeAuthorizationCode로 설정하여도 요청할 때마다 SDK에 보유하고 있는 정보를 바탕으로 토큰 유효기간이 자동으로 연장되는게 맞나요? (가맹점상 회원 정보에 토큰 값을 저장해 놓고 사용해야하나...에 대한 문의입니다.) 만약, 가맹점상 회원정보에 토큰값과 유효기간을 저장해야 한다면 유효기간을 바탕으로 회원의 경우 grantTypeRefreshToken으로 설정할 때가 있겠네요.
유부장
유부장2y ago
네 맞습니다 다만, 브랜드페이 비회원의 경우 결제시마다 "사용자 인증", "결제수단 등록" 을 진행 해야 할텐데, 그 부분에 대해서 꼭 인지하시도록 고객사에 전달 해주셔야 할것 같습니다 비회원 이라고 하더라도, customerKey 를 반드시 다르게 설정해야 한다는 것도 포함 합니다
Henu
HenuOP2y ago
이 경우라면 차라리 비회원은 브랜드페이 결제수단을 지원하지 않는게 깔끔하겠네요.
유부장
유부장2y ago
네네 맞습니다 가능하면, 가맹점에서 해당 고객을 구분할 수 있는 구분자로 전달해야 하므로, 회원 결제가 맞을것 같아요
Henu
HenuOP2y ago
답변 감사드립니다. 일상기록님, 이실장님께서 말씀해주신 내용으로 연동을 진행해 보다가 추가 문의가 있는 경우 새 포럼으로 문의를 남겨보겠습니다. 마지막으로 현재 가맹점상의 MID를 가지고 브랜드페이를 테스트 연동해보고 싶은데요. 저희쪽에서 추가 계약을 진행해야 테스트가 가능한가요?
Henu
HenuOP2y ago
No description
유부장
유부장2y ago
네 맞습니다 브랜드페이는 별도 MID 가 필요하므로, 계약 진행 필요 하십니다
Henu
HenuOP2y ago
그렇군요. 이건 저희 관리부서에서 처리하도록 해야겠네요. 그 전까지는 토스페이먼츠측에서 제공하는 테스트 Key들로 연동해보겠습니다. 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?