콘텐츠로 이동

영수증 정보 준비

앱 서버가 영수증 검증을 요청하려면 앱 클라이언트가 결제 결과로 받은 영수증과 구매 정보를 앱 서버에 전달해야 합니다. 3단계. 상품 구매에서 받은 값을 아래와 같이 모아 앱에서 구현한 앱 서버 API로 전달하세요. 앱 서버는 각 값을 영수증 검증 요청에서 이름이 같은 필드에 넣습니다.

소모성 상품

소모성 상품은 소모성 상품 영수증 검증 요청에 필요한 아래 값을 전달하세요.

  • axylReceipt: 구매 결과 이벤트로 받은 GooglePurchase.PurchaseToken
  • storeTransactionId: 같은 구매 정보의 GooglePurchase.OrderId
  • productId: 사용자가 구매한 상품의 Product ID. 구매 토큰에는 상품 정보가 없으므로 반드시 전달
  • accountUuid: LaunchBillingFlowRequest.ObfuscatedAccountId에 넣은 값과 같은, AccountUuid 생성에서 만든 값
  • requestType: 신규 구매는 1, 구매 복구로 다시 얻은 영수증은 2
  • 선택: 결제 결과 저장 요청에 넣은 price, currency, iapPayload, serverId 등의 값

구독 상품

구독 상품은 구독 상품 영수증 검증 요청에 필요한 아래 값을 전달하세요.

  • axylReceipt: 구독 결제의 GooglePurchase.PurchaseToken. 구독 구매 정보 저장 요청의 AxylReceipt와 같은 값
  • accountUuid: LaunchBillingFlowRequest.ObfuscatedAccountId에 넣은 값과 같은, AccountUuid 생성에서 만든 값
  • country, language: 구독 구매 정보 저장 요청에 넣은 국가 코드와 언어 코드
  • requestType: 신규 구매는 1, 구매 복구로 다시 얻은 영수증은 2
  • 선택: 구독 구매 정보 저장 요청에 넣은 currency, serverId 등의 값
  • 선택: 스토어 결제창을 열기 전 구매 사전 정보 저장에서 PrepareSubscriptionAsync() 요청에 넣은 IapPayload를 담은 iapPayload

다음 단계

앱 서버에서 Hive Axyl Server API로 영수증을 검증합니다.