장원익
장원익2y ago

자동결제를 계약한 상점입니다. 하지만 자동결제 사용을 활성화해주세요라는 에러가 발생합니다

live 키로 자동결제 승인 API 를 호출하였습니다. 아래와 같이 에러가 발생합니다.
org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"code":"NOT_SUPPORTED_BILLING_MERCHANT","message":"자동 결제를 등록한 상점이 아닙니다. 자동 결제 사용을 활성화해주세요."}"
org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"code":"NOT_SUPPORTED_BILLING_MERCHANT","message":"자동 결제를 등록한 상점이 아닙니다. 자동 결제 사용을 활성화해주세요."}"
27 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2y ago
브랜드 페이 사용하시는 상점이신가요?
장원익
장원익OP2y ago
네 맞습니다
Kimoon Lee
Kimoon Lee2y ago
MID 를 알려주시기 바랍니다.
장원익
장원익OP2y ago
mid 가 무엇인가요?
Kimoon Lee
Kimoon Lee2y ago
상점 ID 입니다.
장원익
장원익OP2y ago
cp_inarapay 입니다
Kimoon Lee
Kimoon Lee2y ago
잠시만요
이실장
이실장2y ago
활성화되었습니다. 다시해보시겠어요?
장원익
장원익OP2y ago
org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"code":"REQUIRED_BILLING_TERMS","message":"자동 결제 이용약관에 동의해야 합니다."}"
org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"code":"REQUIRED_BILLING_TERMS","message":"자동 결제 이용약관에 동의해야 합니다."}"
Kimoon Lee
Kimoon Lee2y ago
해당 사용자가 빌링 관련 약관에 동의를 해주셔야 합니다.
장원익
장원익OP2y ago
이용 약관 동의는 테스트 상점에서는 확인하지 않나요? 테스트 키로 연동하였을 때는 약관 동의 관련 에러가 발생하지 않았는데 라이브 키로 연동하였을 때만 발생해서 질문드렸습니다
Kimoon Lee
Kimoon Lee2y ago
테스트 상점은 빌링이 기본적으로 설정이 되어 있습니다.
장원익
장원익OP2y ago
자동결제가 비활성화되었던 이유는 무엇인가요?
Kimoon Lee
Kimoon Lee2y ago
기본적으로 비활성화로 되어 있습니다. 별도로 자동결제를 사용하겠다고 신청하시지 않으면 자동결제가 불가하게 최초 설정됩니다. 저희 UI 를 통해해당 약관동의를 받으시려면 JSSDK 에서
Kimoon Lee
Kimoon Lee2y ago
Kimoon Lee
Kimoon Lee2y ago
이 method를 호출해 주시면 됩니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
장원익
장원익OP2y ago
감사합니다 약관 동의 api 를 호출하려 합니다. 필수 약관에 모두 동의해주세요 라는 메시지가 발생합니다
장원익
장원익OP2y ago
No description
장원익
장원익OP2y ago
를 호출하여 1, 2, 3, 4 termId 를 응답으로 받았습니다
curl --request POST \ --url https://api.tosspayments.com/v1/brandpay/terms/agree \ --header 'Authorization: Basic xxx==' \ --header 'Content-Type: application/json' \ --data '{"customerKey":"xx","scope":["REGISTER","BILLING"],"termsId":[1, 2, 3, 4]}'
curl --request POST \ --url https://api.tosspayments.com/v1/brandpay/terms/agree \ --header 'Authorization: Basic xxx==' \ --header 'Content-Type: application/json' \ --data '{"customerKey":"xx","scope":["REGISTER","BILLING"],"termsId":[1, 2, 3, 4]}'
로 요청을 보냈습니다. {"code":"REQUIRED_TERMS","message":"필수 약관에 모두 동의해주세요."}% 라는 응답입니다. 무엇이 빠졌을까요?
Kimoon Lee
Kimoon Lee2y ago
호출하신 customerkey 를 공유해 주실수 잇을까요?
장원익
장원익OP2y ago
7038239837148680263 입니다 감사합니다
Kimoon Lee
Kimoon Lee2y ago
약관리스트는 어떻게 받으신건가요?
장원익
장원익OP2y ago
curl --request GET \  ✔  17:15:22 
--url 'https://api.tosspayments.com/v1/brandpay/terms?customerKey=X&scope=REGISTER' \
--header 'Authorization: Basic xxx'
[{"id":1,"title":"브랜드페이 서비스 이용약관","version":"1.0","url":"https://pages.tosspayments.com/terms/brandpay/service","required":true,"agreed":false},{"id":2,"title":"전자금융거래 기본약관","version":"1.0","url":"https://pages.tosspayments.com/terms/user","required":true,"agreed":false},{"id":3,"title":"개인정보 수집 및 이용 동의","version":"1.0","url":"https://pages.tosspayments.com/terms/brandpay/privacy","required":true,"agreed":false},{"id":4,"title":"개인정보 제3자 제공 동의","version":"1.0","url":"https://pages.tosspayments.com/terms/brandpay/privacy3","required":true,"agreed":false}]
curl --request GET \  ✔  17:15:22 
--url 'https://api.tosspayments.com/v1/brandpay/terms?customerKey=X&scope=REGISTER' \
--header 'Authorization: Basic xxx'
[{"id":1,"title":"브랜드페이 서비스 이용약관","version":"1.0","url":"https://pages.tosspayments.com/terms/brandpay/service","required":true,"agreed":false},{"id":2,"title":"전자금융거래 기본약관","version":"1.0","url":"https://pages.tosspayments.com/terms/user","required":true,"agreed":false},{"id":3,"title":"개인정보 수집 및 이용 동의","version":"1.0","url":"https://pages.tosspayments.com/terms/brandpay/privacy","required":true,"agreed":false},{"id":4,"title":"개인정보 제3자 제공 동의","version":"1.0","url":"https://pages.tosspayments.com/terms/brandpay/privacy3","required":true,"agreed":false}]
api 로 요청하였습니다
Kimoon Lee
Kimoon Lee2y ago
Register 말고, Card와 Billing 까지 추가로 호출해 주시면 1,2,3,4,5,8까지 나오실 거에요. 그래서 "termsId":[1, 2, 3, 4,5,8] 로 약관동의를 해주시면 됩니다.
장원익
장원익OP2y ago
감사합니다

Did you find this page helpful?