자동 결제 흐름 관련 문의
안녕하세요. 토스 페이먼츠 기술 매니징 팀 여러분!
저희는 토스 측 제공 결제 창을 이용하여, 카드 등록 후,
auth key, customer key 를 저희 자체 서버로 보내어,
백엔드에서 토스 API 를 호출하여 billing key 를 발급 받아 자동결제 API 를 지속적으로 호출하려 합니다.
하지만 유저가 자동 결제 카드를 변경하고자 할 때는,
토스 측 제공 결제 창을 다시 띄어 카드 등록을 재진행하면 될까요?
https://docs.tosspayments.com/guides/billing/integration
이 문서를 보고 질문드립니다!
감사합니다.
카드 등록 후 자동으로 결제하기 (빌링) | 토스페이먼츠 개발자센터
카드를 등록해두고 인증과정 없이 자동결제를 할 수 있도록 연동해보세요.
9 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
네 맞습니다. 유저가 카드를 변경하고자하면 빌링키를 새로 발급받아 처리해주시면 됩니다.
감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
@박수습 customer key 와 billing key 가 같다는 점에 질문드립니다.
가령, 빌링키 발급 url 에서 얻은 authkey 와 customer key 가 있는데, 이를 통해 billing key 발급을 요청해서 받은 billing key 가 있습니다.
billing key = "234234"
"customer key = "234234"
이렇게 값이 일치한다는 개념이 아니라,
고객 id 와 billing key 가 논리적으로 이어지는 같음을 의미하는 걸까요>
해당 상황에서 customerKey 와 billingKey 를 매핑하여 저장하려고 객체 안에 함수를 이렇게 적었는데, 제가 이해한게 맞을까요?
"값" 자체가 서로 일치해야 할까요?
@PostConstruct
fun validate() {
if (this.customerKey != this.billingKey) {
throw RuntimeException("주어진 2개의 키가 같아야 함.")
}
}

customerKey - 가맹점에서 운영하는 고객 분류 값 입니다
billingKey - 토스페이먼츠에서 응답하는, 자동결제를 수행할 수 있는 결제수단의 토큰 값 입니다.
고로, 하나의 customerKey 로 여러개의 billingKey 가 있을 수 있습니다.
@유부장 안녕하세요.
토스 자동 결제 API 를 이용하여, 개발하고 있는 백엔드 서버에서 정기 결제를 구현하려 합니다.
유저 수 100 명 정도 일 경우, Spring Batch 와 Scheduler 를 이용하여, 정기 결제를 진행하는 것에 대해서 어떻게 생각하시나요?
user 1 명 마다 toss 자동 결제 후, 데이터를 저장해야 합니다.
네, 말씀하신대로 진행하시면 됩니다 👍