안녕하세요. 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) 정기 결제 기능 구현 시, 공식적으로 추천되는 플로우나 예제가 있는지
현재 코드를 공유드리고 싶지만, 보는 것이 조금 불편하실 수 있을 것 같아서 먼저 텍스트로 정리하여 문의드렸습니다.