앱인토스 IAP 샌드박스 관련 문의

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

질문 / 문제 해결

내용을 설명해주세요

안녕하세요. 미니앱 인앱결제(IAP)를 개발 중이며, 샌드박스 테스트에서 미결 주문 복원 로직을 검증하려는데 문서로 확인이 안 되는 부분이 있어 문의드립니다.

  1. 샌드박스 "결제 성공(서버 실패) 테스트"가 생성하는 미결 주문의 sku 문제

샌드박스에서 "결제 성공(서버 실패) 테스트"를 실행하면, 이후 getPendingOrders()가 미결 주문을 반환합니다.
그런데 그 주문의 sku가 실제 등록 상품 sku(ait.0000052079…)가 아니라 sku_106이라는 값으로, orderId도 550e8400-e29b-41d4-a716-446655440000으로 고정되어 옵니다.
반면 getProductItemList()는 정상적으로 실제 sku를 반환합니다.
질문: 이 sku_106/550e8400 미결 주문은 샌드박스 시뮬레이션용 고정 더미값인가요? 실제 결제(프로덕션)에서는 getPendingOrders()가 등록된 실제 sku를 반환하나요?

  1. 이 미결 주문에 completeProductGrant()를 호출해도 되는지

위 더미 미결 주문의 sku가 실제 상품과 달라 저희 매칭 로직에서 걸러지고, 결과적으로 completeProductGrant()를 호출하지 않고 있습니다.
질문: 이 샌드박스 미결 주문에 completeProductGrant()를 호출하면 어떻게 처리되나요? 완료 처리 후 다음 getPendingOrders()에서 사라지나요, 아니면 계속 반환되나요? (완료 처리 후에도 계속 남는다면 복원 루프 방지 설계가 필요해서요.)

  1. 샌드박스 테스트 데이터 초기화

질문: 샌드박스에 쌓인 미결 주문 등 테스트 데이터를 초기화하는 방법이 있나요?

appName (선택)

breakup-tarot

안녕하세요 :slight_smile:

  1. 해당 미결 주문은 샌드박스 시뮬레이션용 더미 값이 맞습니다. 라이브 환경에서는 실제 sku를 반환합니다.
  2. 미결 주문에 completeProductGrant를 호출하셔도 더미 값이라 사라지지 않고 반환됩니다.
  3. 현재는 제공되고 있지 않습니다 :cry: 샌드박스 환경에서 구현 후 QR로 실 테스트를 부탁드립니다.