이맹기
이맹기3w ago

자동결제(빌링) 연동하기 관련 문의입니다.

안녕하세요. 자동결제(빌링) 연동과 관련하여 리다이렉트URL 및 빌링키 발급 문의드립니다. 결제창은 ASP.NET WebForm의 aspx 페이지에서 구현하게 되어서 리다이렉트 URL 역시 별도의 aspx 페이지로 등록될 예정입니다. 성공 및 실패에 해당하는 URL의 페이지는 토스측에서 해당 URL로 GET 요청으로 Parameter를 전송하는 것으로 알고 있는데요, 성공URL에서는 전달받은 Parameter로 빌링키를 발급 받는 로직을 구현하려 하고, 실패일때는 저희측에서 따로 처리하는 로직을 구현하려고 하는 상황인데요. 이 처리와 별개로 해당 URL의 페이지에서 저희가 토스측에 전달해야되는 응답 값을 따로 구현해줘야하나요?
15 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장3w ago
리다이렉트URL 이라고 하셨는데, 브랜드페이 이용하시나요?
이맹기
이맹기OP3w ago
제목에 있는 것 처럼 현재 구현하려고 하는것은 자동결제(빌링) 이며, 브랜드페이는 별도로 사용하고 있습니다 @유부장
유부장
유부장3w ago
그러면 리다이렉트URL 이 아니라, successUrl 로 이동한다 라고 이해 하셔야 합니다. 문서에 표기가 "리다이렉트 URL" 이라고 되어 있네요. 이건 오해 없도록 내부 전달 하겠습니다.
이맹기
이맹기OP3w ago
네 맞습니다 https://docs.tosspayments.com/guides/v2/billing/integration doc에 리다이렉트 URL이라고 되어있어 저도 문의글에 그렇게 작성햇습니다 ㅎㅎ
자동결제(빌링) 결제창 연동하기 | 토스페이먼츠 ...
자동결제는 다른 이름으로 빌링, 또는 정기결제로 불리는 결제 방식입니다. 카드 등록창에서 구매자의 카드를 한 번만 등록하고 나면, 별도의 구매자 인증 없이 간편하게 결제를 요청할 수 있습니다.
유부장
유부장3w ago
successUrl 로 이동하고, 이때 query string param 으로 customerKey 하고 authKey 가 전달 됩니다. 이 값들을 parse 해서, v1/billing/authorizations/issue API 호출할때에 활용 합니다. v1/billing/authorizations/issue API 호출에 대한 응답으로 해당 카드의 빌링키와, 카드 정보를 응답 받게 됩니다. 응답 받은 빌링키로, 빌링요청 을 하면 됩니다.
이맹기
이맹기OP3w ago
네 해당 값들을 활용해서 success에서는 빌링키 발급 로직을 구현할 것이고 fail의 경우는 실패 관련한 처리를 구현할 것입니다. 다만, 이 처리 이후 해당 URL에서 Response를 토스에 따로 전달해야하는게 있는지 궁금하여 문의드렸습니다
유부장
유부장3w ago
v1/billing/authorizations/issue API 호출에 대한 응답으로 결과를 받으셨으므로, 그에 따른 별도의 응답을 하실 필요는 없습니다. 응답 받은 빌링키로, 결제 필요한 때에 빌링키로 승인 요청만 구현 해두시면 됩니다.
이맹기
이맹기OP3w ago
답변 감사합니다 !
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
이맹기
이맹기OP3w ago
@유부장 아 문의 한가지가 빠졌습니다. 죄송합니다. 현재 로컬환경에서 개발중이라 success 및 fail URL이 localhost로 시작하는데요. 이 상태라도 값을 받을 수 있나요? 브랜드페이를 사용할때는 ngrok이란걸 써서 받을 수 있었는데, 개발환경에서 ngrok으로 https url을 만들어 준 후 해당 url을 이용해야하는지 궁금합니다
Kimoon Lee
Kimoon Lee3w ago
1. 네 가능합니다. 브랜드페이도 localhost 에서 가능하세요.
이맹기
이맹기OP3w ago
말씀하신대로 브랜드페이 구현할때는 ngrok으로 했습니다. 자동결제(빌링)도 동일하게 하면 되나요? 브랜드페이는 개발자센터의 리다이렉트 url에 ngrok으로 생성된 url로 등록해주었는데 자동결제(빌링)의 경우 Javascript의 successurl과 failurl에 ngrok으로 생성한 url을 등록해야되는걸까요>
Kimoon Lee
Kimoon Lee3w ago
자동결제(빌링)의 경우 Javascript의 successurl과 failurl에 localhost 를 직접 호출해 주시면 됩니다. 결제창 띄우는 도메인과 동일한 도메인으로 넣어주세요.
이맹기
이맹기OP3w ago
감사합니다 !

Did you find this page helpful?