플러터 자동 결제 구현 질문드립니다.
안녕하세요.
Flutter 기반으로 간편결제 기능은 구현 완료하여 정상적으로 승인받았고, 현재는 Firebase와 호스팅을 플러터 기반의 웹/앱을 활용하여 서비스를 운영하고 있습니다.
현재 플러터에서 정기 결제(Billing) 파트를 구현 중인데, 깃허브 페이지에 있는 노드 샘플 코드를 참고하여 웹뷰 방식으로 적용하던 중 아래와 같은 문제에 직면해 문의드립니다.
발생한 에러
1. 빌링키 발급 오류 -> 신청한 테스트 코드와 올바르게 연동된 상태입니다.
요청: POST /issue-billing-key
응답 코드: 400 Bad Request
오류 메시지
Message: Invalid or missing authKey
Code: AUTH_KEY_INVALID
2. 정기결제 실행 오류
요청: POST /confirm-billing
응답 코드: 403 Forbidden
오류 메시지
Message: Billing key is not valid or expired
Code: BILLING_KEY_INVALID
정기결제 관련 SDK가 제공되지 않아 웹뷰 방식으로 구현했는데, 현재 어떤 로직이나 파라미터에서 문제가 발생하는지 명확히 파악이 어려운 상황입니다.
혹시 아래 사항에 대해 도움 주실 수 있을까요?
1) 샘플 코드 상에서 필수적으로 확인해야 할 필드나 주의 사항이 있는지
2) 위 에러가 발생하는 주요 원인과 해결 방법
3) 정기 결제 기능 구현 시, 공식적으로 추천되는 플로우나 예제가 있는지
현재 코드를 공유드리고 싶지만, 보는 것이 조금 불편하실 수 있을 것 같아서 먼저 텍스트로 정리하여 문의드렸습니다.
Flutter 기반으로 간편결제 기능은 구현 완료하여 정상적으로 승인받았고, 현재는 Firebase와 호스팅을 플러터 기반의 웹/앱을 활용하여 서비스를 운영하고 있습니다.
현재 플러터에서 정기 결제(Billing) 파트를 구현 중인데, 깃허브 페이지에 있는 노드 샘플 코드를 참고하여 웹뷰 방식으로 적용하던 중 아래와 같은 문제에 직면해 문의드립니다.
1. 빌링키 발급 오류 -> 신청한 테스트 코드와 올바르게 연동된 상태입니다.
요청: POST /issue-billing-key
응답 코드: 400 Bad Request
오류 메시지
Message: Invalid or missing authKey
Code: AUTH_KEY_INVALID
2. 정기결제 실행 오류
요청: POST /confirm-billing
응답 코드: 403 Forbidden
오류 메시지
Message: Billing key is not valid or expired
Code: BILLING_KEY_INVALID
정기결제 관련 SDK가 제공되지 않아 웹뷰 방식으로 구현했는데, 현재 어떤 로직이나 파라미터에서 문제가 발생하는지 명확히 파악이 어려운 상황입니다.
혹시 아래 사항에 대해 도움 주실 수 있을까요?
1) 샘플 코드 상에서 필수적으로 확인해야 할 필드나 주의 사항이 있는지
2) 위 에러가 발생하는 주요 원인과 해결 방법
3) 정기 결제 기능 구현 시, 공식적으로 추천되는 플로우나 예제가 있는지
현재 코드를 공유드리고 싶지만, 보는 것이 조금 불편하실 수 있을 것 같아서 먼저 텍스트로 정리하여 문의드렸습니다.

