ㅇㅁㄹ
ㅇㅁㄹ2y ago

안드로이드에서 브랜드페이 적용하고 있습니다

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
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2y ago
사용하신.mid 남겨주세요
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
cp_colondqewm
이실장
이실장2y ago
일단.. val pw = PaymentWidget(this, "클라이언트키", "customer_key",pwo.build()) 이부분에 clientKey는 cp_colondqewm것을 넣으셨나요?
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
아니요 임의의 값을 넣었습니다 저희쪽에서 사용하는 유저번호 값을 넣었습니다
이실장
이실장2y ago
clientKey의 client는 유저가 아니라, 귀사의 api Key입니다. 결제위젯 + 브랜드페이 사용예정이신거죠?
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
넵넵 아아 클라이언트 키는
이실장
이실장2y ago
clientKey는 colonduh1a의 값을 사용하셔야합니다.
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
저희꺼를 넣었고
이실장
이실장2y ago
사용하셨을까요?
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
커스토머키를 유저번호로 넣었습니다 클라이언트키는 테스트 클라이언트 키 이거 넣었습니다
이실장
이실장2y ago
1. clientKey는 colonduh1a 값 입력 2. 이후 아래 링크 확인 https://docs.tosspayments.com/guides/payment-widget/pro/brandpay
브랜드페이 추가하기 | 토스페이먼츠 개발자센터
일반 결제와 내 상점나의 자체 간편결제 시스템 브랜드페이를 한 번에 연동하고 싶다면 결제위젯에 브랜드페이를 추가하세요.
이실장
이실장2y ago
3번째 파라미터 pwo.build()도 좀 이상한대요. 위 링크에서 저희 샘플 확인바랍니다.
const paymentWidget = PaymentWidget(clientKey, customerKey, {
brandpay: { // 결제위젯에 브랜드페이 추가하기
redirectUrl: '/brandpay/callback-auth' // Access Token 발급에 사용되는 리다이렉트 URL
}
})
const paymentWidget = PaymentWidget(clientKey, customerKey, {
brandpay: { // 결제위젯에 브랜드페이 추가하기
redirectUrl: '/brandpay/callback-auth' // Access Token 발급에 사용되는 리다이렉트 URL
}
})
renderPaymentMethod도 현재 구현하시는 방법에선 파라미터가 2개만 있으면 됩니다.
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
우선 1번은 여기에 test_ck로 시작하는 테스트 클라이언트키를 복사해서 넣었는데요 이게아니라 colonduh1a 이걸 넣어야하나요?
No description
이실장
이실장2y ago
test_ck로 시작하는 것 넣는게 맞습니다. 결제위젯은 띄워보셨나요? (브랜드페이 제외)
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
공용 테스트키로 제공되는 test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq 이걸로는 정상적으로 뜨는데 저희 테스트키로는 똑같이 "TossPaymentsError: 결제위젯이 없는 베리언트 키입니다. 상점관리자에서 결제위젯을 생성하세요.", source: https://payment-widget.tosspayments.com/payment-widget/9c76ef9ff6f1ef75b09f57363373c15c8d4a5c59/_next/static/chunks/pages/_app-795e60d5335e6aae.js (41) 이게 뜹니다
이실장
이실장2y ago
코드 전체 한번 올려주세요. renderPaymentMethod 땜에 그럴거에요.. 여기 올리기 부담스러우면,귀사 슬랙채널이 연동되있는 걸로 압니다. 거기로 와주세요. 코드는 여기서도 확인하면 바로지워드릴게요
paymentWidget.renderPaymentMethods('#payment-method', { value: 10_000 });
paymentWidget.renderPaymentMethods('#payment-method', { value: 10_000 });
pw.renderPaymentMethods(binding.paymentWidget, intent.getIntExtra("price", 20))
pw.renderPaymentMethods(binding.paymentWidget, intent.getIntExtra("price", 20))
귀사랑 당사 샘플 차이입니다. 이부분도 확인해주세요.
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
지금 코틀린 환경에서 작성하고 있는데 payment-method -> binding.paymentWidget { value: 10_000 } -> intent.getIntExtra("price", 20) 이렇게 매칭 되는거 같긴한데 잠시만요 저희 슬랙채널이 깨져있는 상태인데 다시 열어주실 수 있나요
이실장
이실장2y ago
일단 브랜드페이x결제위젯을 한번에 가려다보니 조금 혼란스러운 상황인 것 같은데요. 저희 1개씩 해봐도 될까요? https://docs.tosspayments.com/guides/payment-widget/integration 먼저 귀사의 clientKey로 위젯 결제수단부분만 먼저 확인해보시겠어요
결제위젯 연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠 결제위젯 연동 가이드입니다. 내 상점의 주문서 페이지에 최적의 주문서 UI를 연동하세요. 결제 연동하기 가장 편리한 로우코드(Low-code) 솔루션입니다.
이실장
이실장2y ago
슬랙채널은 담당자에게 전달해두었습니다.
ㅇㅁㄹ
ㅇㅁㄹOP2y ago
아 제가 잘못된 키를 사용하고 있었네요. 해결되었습니다 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?