junhoi
junhoi8mo ago

안드로이드 sdk 토스페이먼츠 결제 시 에러

paymentWidget.requestPayment() 를 호출할때 다음과 같은 에러가 발생합니다
16 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장8mo ago
저희 샘플앱으로는 실행해보셨나요?
junhoi
junhoiOP8mo ago
이실장
이실장8mo ago
GitHub
GitHub - tosspayments/payment-sdk-android at master
Contribute to tosspayments/payment-sdk-android development by creating an account on GitHub.
이실장
이실장8mo ago
우선 그대로 한번 실행해보시겠어요?
junhoi
junhoiOP8mo ago
junhoi
junhoiOP8mo ago
No description
junhoi
junhoiOP8mo ago
결제위젯 사용시 위와같은에러가 발생합니다
이실장
이실장8mo ago
이건 말그대로 키를 잘못썼을 때 나는 에러입니다.
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
계약 전 결제위젯 테스트 안내
현재 결제위젯은 계약이 완료된 이후에 사용이 가능합니다. 계약 이전에는 아래 Key를 이용해 테스트 가능합니다.
clientKey : test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
secretKey : test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6
clientKey : test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
secretKey : test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6
admin은 아래 링크에서 체험해 보실 수 있어요! (위 apiKey와 연동되지 않습니다) https://consumer.tosspayments.com/ex/payment-widget?device=MOBILE
이실장
이실장8mo ago
이걸로 넣어서 해보시겠어요
junhoi
junhoiOP8mo ago
위에서 에러 발생한 원인을 찾았습니다 activity_tosspayment.xml 를 만들어서 사용중이였는데 토스쪽 sdk 에도 해당 파일이 있어서 충돌되서 발생하는 문제였네요
이실장
이실장8mo ago
넵 고생하셨습니다 ! 충돌된 파일명은 뭐였나요?
junhoi
junhoiOP8mo ago
activity_tosspayment.xml 를 만들어서 사용하고 있었는데 추측건대 토스쪽 sdk 의 TossPaymentActivity 파일의 아래코드에서 private fun initViews() { viewPayment = findViewById<TossPaymentView>(R.id.payment_view).apply { callback = paymentCallback } } R.id.payment_view 를 찾을때 sdk 에서 제공되는 layout 이 아닌 자체적으로 만든 layout 에서 찾다보니 NPE 가 발생한 것으로 추측되네요
이실장
이실장8mo ago
payment_view가 문제였군요
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?