안드로이드에서 브랜드페이 적용하고 있습니다
val pwo = PaymentWidgetOptions.Builder()
pwo.brandPayOption("http://localhost:3000/callback-auth")
val pw = PaymentWidget(this, "클라이언트키", "customer_key",pwo.build())
pw.renderPaymentMethods(binding.paymentWidget, intent.getIntExtra("price", 20))
이런식으로 진행했습니다.
결제위젯이 없는 베리언트 키입니다. 상점관리자에서 결제위젯을 생성하세요.“, source: https://payment-widget.tosspayments.com/payment-widget/9c76ef9ff6f1ef75b09f57363373c15c8d4a5c59/_next/static/chunks/pages/_app-795e60d5335e6aae.js
이런식으로 문구가 나오는데 어떤걸 설정해줘야하나요
22 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
사용하신.mid 남겨주세요
cp_colondqewm
일단..
val pw = PaymentWidget(this, "클라이언트키", "customer_key",pwo.build())
이부분에 clientKey는 cp_colondqewm것을 넣으셨나요?
아니요 임의의 값을 넣었습니다
저희쪽에서 사용하는 유저번호 값을 넣었습니다
clientKey의 client는 유저가 아니라, 귀사의 api Key입니다.
결제위젯 + 브랜드페이 사용예정이신거죠?
넵넵
아아
클라이언트 키는
clientKey는 colonduh1a의 값을 사용하셔야합니다.
저희꺼를 넣었고
사용하셨을까요?
커스토머키를 유저번호로 넣었습니다
클라이언트키는
테스트 클라이언트 키
이거 넣었습니다
1. clientKey는 colonduh1a 값 입력
2. 이후 아래 링크 확인
https://docs.tosspayments.com/guides/payment-widget/pro/brandpay
브랜드페이 추가하기 | 토스페이먼츠 개발자센터
일반 결제와 내 상점나의 자체 간편결제 시스템 브랜드페이를 한 번에 연동하고 싶다면 결제위젯에 브랜드페이를 추가하세요.
3번째 파라미터 pwo.build()도 좀 이상한대요.
위 링크에서 저희 샘플 확인바랍니다.
renderPaymentMethod도 현재 구현하시는 방법에선 파라미터가 2개만 있으면 됩니다.
우선 1번은 여기에 test_ck로 시작하는 테스트 클라이언트키를 복사해서 넣었는데요
이게아니라 colonduh1a 이걸 넣어야하나요?

test_ck로 시작하는 것 넣는게 맞습니다.
결제위젯은 띄워보셨나요? (브랜드페이 제외)
공용 테스트키로 제공되는
test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq
이걸로는 정상적으로 뜨는데
저희 테스트키로는 똑같이
"TossPaymentsError: 결제위젯이 없는 베리언트 키입니다. 상점관리자에서 결제위젯을 생성하세요.", source: https://payment-widget.tosspayments.com/payment-widget/9c76ef9ff6f1ef75b09f57363373c15c8d4a5c59/_next/static/chunks/pages/_app-795e60d5335e6aae.js (41)
이게 뜹니다
코드 전체 한번 올려주세요.
renderPaymentMethod 땜에 그럴거에요..
여기 올리기 부담스러우면,귀사 슬랙채널이 연동되있는 걸로 압니다. 거기로 와주세요.
코드는 여기서도 확인하면 바로지워드릴게요
귀사랑 당사 샘플 차이입니다. 이부분도 확인해주세요.
지금 코틀린 환경에서 작성하고 있는데
payment-method -> binding.paymentWidget
{ value: 10_000 } -> intent.getIntExtra("price", 20)
이렇게 매칭 되는거 같긴한데
잠시만요
저희 슬랙채널이 깨져있는 상태인데 다시 열어주실 수 있나요
일단 브랜드페이x결제위젯을 한번에 가려다보니 조금 혼란스러운 상황인 것 같은데요.
저희 1개씩 해봐도 될까요?
https://docs.tosspayments.com/guides/payment-widget/integration
먼저 귀사의 clientKey로 위젯 결제수단부분만 먼저 확인해보시겠어요
결제위젯 연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠 결제위젯 연동 가이드입니다. 내 상점의 주문서 페이지에 최적의 주문서 UI를 연동하세요. 결제 연동하기 가장 편리한 로우코드(Low-code) 솔루션입니다.
슬랙채널은 담당자에게 전달해두었습니다.
아 제가 잘못된 키를 사용하고 있었네요. 해결되었습니다 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.