자동 결제(빌링) 연동 구현 관련 문의드립니다.
저희 홈페이지는 bubble.io로 구현되어 있고, 현재 토스페이먼츠 일반결제 연동을 사용하고 있습니다.
자사 상품 중 구독결제를 할 수 있는 상품이 신규로 개설되어 자동결제(빌링) 기능을 추가하고자 신규 신청을 했고 상점 아이디를 부여받았습니다.
버블에서 구현하는 과정에서 궁금한 점 문의드립니다.
1. 저희는 기존 version.1 으로 결제 연동을 구현하여서 자동결제(빌링)도 동일한 버전으로 구현해야할 것 같은데, version.1 으로 구현해도 문제가 없을까요?
2. 플러그인 - API Connector 에서 기존의 토스페이먼츠 API가 연결되어 있는데요, 기존 API에서 add another call을 통해 빌링 api를 추가해야 하는 것인지 별도로 Add anorther API를 통해 신규로 생성해야 하는지도 여쭤봅니다.
3. 가이드에 보면 먼저 고객 카드를 등록해서 빌링키를 발급받으라고 나와있는데요, 카드 등록창이 나오지 않아 어떤 과정에서의 오류가 있는 것인지 확인하시기 위해 어떤 부분을 전달드리면 될지도 여쭤봅니다.
40 Replies
1. 네 v1 으로 구현하시면 됩니다.
2. 빌링용 플러그인이 따로 있습니다.
3. 빌링용 플러그인을 설치하신걸까요? 어떤 에러가 나오는지 확인해주시고 아니면 테스트 가능한 링크를 제공해 주시기 바랍니다.
빌링용 플러그인을 설치했습니다. 정기구독 버튼을 누르면 결제창이 나와야 하는데 동일한 버튼이 계속 생성됩니다.ㅠㅠ
지금은 이렇게 계약이 안되어 있다고 나옵니다. 결제창을 구현해야 카드사 심사가 가능하다고 해서 자동결제(빌링) 신청을 했고 상점ID도 부여받았습니다. 지금은 API 테스트키로 세팅중입니다.
사용하신 테스트키가 특정 MID 의 테스트 키 이신가요?
네 맞습니다!
MID: bill_nextlyo2s
입니다
지금 다시 해보실수 있을까요?
안녕하세요, 우선 개발 연동체험 버전으로 연결했습니다.
추가로 문의사항드립니다.
연결 후 고객키와 빌링키가 버블 내 데이터에 인식이 안 되고 있습니다. 이 부분은 어떻게 해결할 수 있을까요?
데이터 인식안된다는게 무슨 말씀이신가요
고객키와 빌링키가 버블 내 데이터에 인식을 시키는건 저희가 해드리는 부분이 아닙니다. 응답받은 값으로 버블에서 직접 처리하셔야 합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
토스에서 데이터가 버블로 넘어오지 않습니다.
이 부분도 저희가 해결해야 하는 부분일까요?
어떤 flow에서 어떤 데이터가 안넘어왔는지 남겨주시겠어요.
넵! 잠시만요!
혹시 이렇게 전달드려도 될까요~?
ㅇ저기서 어떤 데이터가 안넘어왔나요>?
고객키와 빌링키 입니다!
빌링키는 빌링 키 발급받는곳에서 받으시는건데
지금 저기는 백엔드 workflow 신것 같은데요.
버블의 데이터로 고객키와 빌링키는 토스에서 저장이 안되는 걸까요?
그리고 토스페이먼츠 개발자센터에서 API로그를 확인했을 때는 응답상태가 200으로 되어 있는데 테스트 결제내역에는 아무것도 나오지 않아서 이 부분은 상관 없는 건지도 여쭤봅니다ㅠㅠ
빌링키 발급만받으신거고, 빌링키로 결제는 아직 안하신거 아닌가요?
자동결제 실행하기 단계까지 설정을 완료했습니다. 이후 추가적으로 해야할 설정이 있을까요?
자동결제 실행해야
실제 결제가 됩니다.
결제를 안했으니 결제내역에 안나오는거고요
예를 들면 API Connector 에서 이렇게 실행하고 Initialize call을 했을 때는 성공했었는데 그럼 테스트 결제 내역에는 결제 내역이 나와야 하는게 아닌가요~?
실행한 빌링키 남겨주세요
빌링키입니다.
Xvx-2opYyAie14PkLdnCgtrfBfh2TqUusDWTejHHC_M=
이미 승인 및 취소가 진행된 중복된 주문번호 입니다. 다른 주문번호로 진행해주세요
주문번호 다른걸로 다시해주세요다른 주문번호로 Initialize call 다시 했습니다!
네 정상적으로 결제 성공 된것 같은데요.
테스트 결제내역에는 아무것도 나오지 않아서요! 지금 단계에서는 아무 내역도 나오지 않는 것이 맞을까요~?
로그인 하신 계정좀 알수 있을까요?
왼쪽 '상점'selectbox에 다른상점있는지 한번 확인해주세요.
네 기존에 다른 계정이 있습니다.
로그인한 계정은 dahee@alivecommunity.co.kr 입니다
키를 다른걸 쓰시는 것 같은데요.
API 키 | 토스페이먼츠 개발자센터
토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.
여기있는 키로 다 변경해서 사용해보세요.
상점: 개발 연동 체험 - API 개별 연동 키(테스트)
여기에 있는 키로 사용하라는 말씀 맞으실까요?
정기구독 버튼 클릭시 js를 이렇게 설정했었습니다. 자꾸 질문드려 죄송합니다..ㅠㅠ 버블로 처음해보다보니 양해 부탁드리겠습니다ㅠㅠ
지금 키를 다른 걸 쓰고 계세요 ^^
여기에서 API Key로 이동했을 때 나오는 시크릿키와
Path: /v1/billing/Xvx-2opYyAie14PkLdnCgtrfBfh2TqUusDWTejHHC_M=
호출하는 시크릿키가 전혀 다릅니다.
같다고 생각하실 경우, 양쪽 캡처해서 올려주세요. 이후 확인해보겠습니다.