우기부기
우기부기13mo ago

브랜드페이 sdk 결제 수단 등록 UI 관련

브랜드페이 sdk의 addPaymentMethod 메서드를 통해 결제 수단 등록 UI를 사용 중인데 등록 과정에서 회원가입, 카드 약관 동의가 완료되는 것을 확인했습니다. 저희가 추가적으로 "빌링" 이용 약관 동의가 필요한 상황인데 이 "빌링" 약관도 카드 등록할 때 함께 동의를 받을 수 있나요? 추가적으로 결제 수단 등록 UI를 커스터마이징이 가능한지, 가능하다면 어떻게 해야 하는 지 궁금합니다.
12 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장13mo ago
1) 빌링 약관은 별도로 받으셔야 합니다. 카드 등록하고 바로 약관 승인 진행 필요하시면, API 이용을 고려 해보시면 좋을것 같습니다. 2) https://docs.tosspayments.com/reference/brandpay-sdk#ui-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%EC%98%B5%EC%85%98%EC%97%90-%EB%94%B0%EB%9D%BC-%EB%8B%AC%EB%9D%BC%EC%A7%80%EB%8A%94-%EA%B2%B0%EC%A0%9C%EC%B0%BD-%ED%99%94%EB%A9%B4-%EC%98%88%EC%8B%9C 첨부된 링크 정도의 UI 커스터 마이징이 가능 합니다.
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
유부장
유부장13mo ago
이 부분을 확인 해주세요
No description
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
우기부기
우기부기OP13mo ago
네 감사합니다. 약관 동의 API (/v1/brandpay/terms/agree) 문서 보면서 개발 중인데 성공하면 바로 약관 동의가 되는건가요? 아니면 응답으로 받은 임시 인증 코드(code)로 다시 Access Token을 발급받아야 하나요? @유부장 위 문의 답변 가능하실까요?
Ayaan이안
Ayaan이안13mo ago
Agree가 성공하면 바로 서버에는 반영되어 임시코드가 발급되지만, 해당 동의사항을 귀사 서버에 적용하기 위해서는 엑세스토큰을 다시 받는 프로세스를 거치는것이 일반적입니다. 브랜드페이의 인증 플로우는 OAuth2 플로우를 따라서 돌아가는데, Oauth2 표준 설계양식(rfc)를 보면, scope(동의한 데이터)를 변경(추가로 동의를 받는 경우에 해당)할 때는 새로 인증을 받는것이 원칙이라서요. 엑세스토큰을 새로받는건 문제 되지 않아서, 새로 받아서 처리하는게 좋을 것 같습니다. 즉, 1) agree 성공 시 토스페이먼츠 서버에서는 동의된 상태이며 변경된 토큰을 발급할 준비를 함 2) Agree 이후 받은 인증코드로 엑세스 토큰 재발급을 하여 동의 사항 반영
우기부기
우기부기OP13mo ago
네 확인 감사합니다!
Ayaan이안
Ayaan이안13mo ago
제가 토스직원은 아니기 때문에 답변이 정확하지 않을 수 있는점은 양해 부탁드립니다만,
Ayaan이안
Ayaan이안13mo ago
OAuth 프레임워크 | 토스페이먼츠 개발자센터
OAuth는 제3자의 클라이언트에게 보호된 리소스를 제한적으로 접근하게 해주는 프레임워크에요.
Ayaan이안
Ayaan이안13mo ago
브랜드페이는 Oauth2 RFC 6749를 일반적으로 따르도록 되어있어서 accesstoken을 다시 발급을 받는게 맞을 것으로 보입니다.
유부장
유부장13mo ago
운영하시는 방법은 자유 이지만, Ayann 님 설명처럼 되도록 재발급 해서 이용 하시면 좋습니다.
Ayaan이안
Ayaan이안13mo ago
재발급 해서 사용하실 경우 보안도 한층 높아지기 때문에 재발급하시는 프로세스를 권장드립니다!

Did you find this page helpful?