이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
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 에러가 아닙니다.
■ 질문
- 이 에러는 어떤 경우에 발생하나요?
- 넣어야 할 orderId 는 processProductGrant 로 받은 orderId 가 맞나요?
- subscriptionId 를 저장해두지 않은 기존 주문은 구독 상태를 조회할 방법이 없나요?