Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
박지수박
Toss payments 개발자 커뮤니티•3mo ago•
7 replies
박지수

결제위젯 브랜드페이 카드 등록 후, 서버에서 자동결제

목표
: 결제위젯으로 브랜드페이 카드 등록 후, 서버에서 자동결제 실행
문제
: 자동결제 실행 시 REQUIRED_BILLING_TERMS 에러가 발생하여, 서버 API로 약관 동의를 시도했으나 실패합니다.

1. 자동결제 실행 → 실패
요청:
POST /v1/brandpay/payments
Authorization: Basic {base64(apiSecretKey:)}
Content-Type: application/json
{
"methodKey": "...",
"customerKey": "ddabong_user_38568",
"orderId": "...",
"orderName": "따봉 구독권",
"amount": 5900
}

응답 (400):
{"code":"REQUIRED_BILLING_TERMS","message":"자동 결제 이용약관에 동의해야 합니다."}
---

2. 미동의 약관 조회 → 실패 (404)
요청:
GET /v1/brandpay/terms/ddabong_user_38568?scope=BILLING
Authorization: Basic {base64(apiSecretKey:)}
응답: 404 Not Found

3. 약관 동의 시도 → 실패
termsId를 조회할 수 없어서 scope만으로 약관 동의 시도
요청
[POST] /v1/brandpay/terms/agree
Authorization: Basic {base64(apiSecretKey:)}
Content-Type: application/json
{
"customerKey": "ddabong_user_38568",
"scope": ["BILLING"]
}
응답 (400):
{"code":"REQUIRED_TERMS","message":"필수 약관에 모두 동의해주세요."}

질문
1. 결제위젯 Flutter SDK로 브랜드페이를 연동한 경우, 자동결제(빌링) 약관 동의는 어떻게
처리해야 하나요?
2. 약관 조회 API (/v1/brandpay/terms/{customerKey})가 404를 반환합니다. 결제위젯
연동에서는 이 API를 사용할 수 없나요?
3. 약관 동의 API에서 termsId 없이 scope만 전송하면 REQUIRED_TERMS 에러가 발생합니다.
termsId는 어떻게 획득하나요?
4. 결제위젯 SDK에는 브랜드페이 SDK의 requestAgreement(“빌링“) 메서드가 없습니다.
결제위젯 기반 브랜드페이에서 자동결제를 사용하려면 어떤 방법을 써야 하나요?
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

브랜드페이 카드 등록 후 해지
곰이다곰곰이다 / ❓┃연동개발-문의
6mo ago
브랜드페이 자동결제(빌링) 법인 카드 등록
그리드엠/오세진그그리드엠/오세진 / ❓┃연동개발-문의
3y ago
브랜드페이 카드 등록 후 무한 렌더링
서비서서비 / ❓┃연동개발-문의
14mo ago
자동결제 카드 등록 후 변경 삭제 방법
jasonkim1604Jjasonkim1604 / ❓┃연동개발-문의
3y ago