IAP.getSubscriptionInfo 호출이 계속 “요청이 올바르지 않습니다.” 로 실패합니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

IAP.getSubscriptionInfo 호출이 계속 “요청이 올바르지 않습니다.” 로 실패합니다.

■ 환경

  • 개발 환경: WebView
  • SDK: @apps-in-toss/web-framework 3.0.2
  • 토스앱: 5.271.0

■ 호출 코드 (문서 예제와 동일)
await IAP.getSubscriptionInfo({ params: { orderId } });
→ throw “요청이 올바르지 않습니다.”

■ 확인한 내용

  • 정상 결제된 구독 주문입니다. getCompletedOrRefundedOrders 에 COMPLETED 로 조회되고,
    getPendingOrders 는 비어 있습니다 (지급 완료).
  • 서버 API get-order-status 로 같은 orderId 조회 시 PURCHASED 로 정상 응답합니다.
  • 다른 IAP 함수(getProductItemList, createSubscriptionPurchaseOrder)는 정상입니다.
  • isSupported() 는 true 이고, UNSUPPORTED_APP_VERSION 에러가 아닙니다.

■ 질문

  1. 이 에러는 어떤 경우에 발생하나요?
  2. 넣어야 할 orderId 는 processProductGrant 로 받은 orderId 가 맞나요?
  3. subscriptionId 를 저장해두지 않은 기존 주문은 구독 상태를 조회할 방법이 없나요?

안녕하세요 :slight_smile:
이슈 확인되어 처리 중입니다. 조금만 기다려주시면 감사하겠습니다!

처리되었습니다! 확인 부탁드려요 :man_bowing: