그냥사람
그냥사람11mo ago

자동결제(빌링) 결제창 커스터마이징 문의

자동결제(빌링) 결제 시 1. 토스 결제창은 최대한 숨기고 저희 사이트 내에서 만든 페이지 내에서 카드 정보들을 입력 받아서 그 데이터들을 가지고 토스 api에서 유효성 검증 후 커스텀키, 빌링키 등의 리턴 값들을 받는 방법이 있을까요? 2. 1번이 불가능하다면 자동결제(빌링) 결제창 커스터마이징이 가능할까요? 주말 잘 보내시고 월요일에 답변 부탁드립니다~~
21 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Ayaan
Ayaan11mo ago
자동결제(빌링) API로 연동하기 | 토스페이먼츠 개발자센터
고객의 카드 정보를 등록해 빌링키를 얻고 자동결제를 연동하는 방법을 알아보세요.
Ayaan
Ayaan11mo ago
API로 빌링 연동이 가능합니다. 자세한 내용은 위 문서 확인 부탁드립니다.
그냥사람
그냥사람11mo ago
감사합니다 {"code":"INVALID_BILL_KEY_REQUEST","message":"빌링키 인증이 완료되지 않았거나 유효하지 않은 빌링 거래 건입니다."} 정기결제 카드등록 api 테스트 중인데 토스에서 제공하는 테스트용 시크릿 키로 하면 결과가 잘 나오는데, 저희 상점의 테스트용 스크릿키로 했더니 위와 같은 값이 리턴됩니다. (mid : tooldi_bill)
Ayaan
Ayaan11mo ago
오류 코드로 보아서는 https://api.tosspayments.com/v1/billing/{billingKey} (결제 실행 API) 를 보고 계신거 같습니다. 이 API는 실제 결제을 발생시키는 API이고, https://api.tosspayments.com/v1/billing/authorizations/card (빌링키 발급 API) 를 호출한 키와 동일하지 않았을 때 해당 오류가 발생할 수 있는데요. @geunyangsaram_68042 어떤 API를 보고있는지 url을 보내주시고, 키가 정확하게 들어갔는지 확인해주세요.
그냥사람
그냥사람11mo ago
https://api.tosspayments.com/v1/billing/authorizations/card 여기로 호출했습니다 https://api.tosspayments.com/v1/billing/authorizations/card 여기로 호출했고, 로컬환경입니다. 로컬이라서 2번 상황에서 안 되는 걸까요? 1. 개발 연동 테스트 상점의 테스트 시크릿 키 -> 잘 됨 2. 실제 상점의 테스트 시크릿 키 -> 안 됨
Ayaan
Ayaan11mo ago
실 상점 시크릿키는 가려주시기 바랍니다. @geunyangsaram_68042 평일에 토스팀에서 로그 확인 후 답변 드릴 수 있도록 하겠습니다.
이실장
이실장11mo ago
ㅎㅐ결되셨나요?
Kimoon Lee
Kimoon Lee11mo ago
빌링 API 를 사용하시는 경우 본인인증등의 별도 인증 체계를 꼭 구현해 주시기 바랍니다. 빌링 API 에서 별도 인증을 하지 않으신경우 카드 도용 사고가 발생하면 가맹점이 모든 책임을 지셔야 합니다.
그냥사람
그냥사람11mo ago
아니요 똑같습니다. {"code":"INVALID_BILL_KEY_REQUEST","message":"빌링키 인증이 완료되지 않았거나 유효하지 않은 빌링 거래 건입니다."}
이실장
이실장11mo ago
해당 에러 받은 customerKey전달해주시겠어요? ㅜ
그냥사람
그냥사람11mo ago
NDJ8aGtraW1AdGFyYS5jby5rcg== 입니다.
이실장
이실장11mo ago
해당 customerKey난 테스트용 상점의 키에서 사용하시던 것 같습니다. 귀사 상점 키로 빌링키 발급부터 자동결제까지 진행해주세요,.
그냥사람
그냥사람11mo ago
개발 연동 테스트 상점의 시크릿키로 하면 잘 되는데 당사의 실제 테스트 시크릿키나 라이브 시크릿키로 하면 위와 같은 오류가 납니다. (위에 보내드린 customerKey 로 동일하게 해 본 경우입니다.)
today.lastday
today.lastday11mo ago
빌링키를 테스트환경이 아니라 라이브 환경에서 다시 생성하여 결제 요청하셔야 합니다.