Purchases.subscriptions in Google Play Developer API

SubscriptionPurchase은 사용자의 구독결제상태를 가리킨다.

{
  "kind": "androidpublisher#subscriptionPurchase",
  "startTimeMillis": long,
  "expiryTimeMillis": long,
  "autoRenewing": boolean,
  "priceCurrencyCode": string,
  "priceAmountMicros": long,
  "countryCode": string,
  "developerPayload": string,
  "paymentState": integer,
  "cancelReason": integer,
  "userCancellationTimeMillis": long
}
properties name value description
autoRenewing boolean 구독만료일시가 되었을때, 구독여부를 자동으로 갱신할 것인지 여부.
cancelReason integer 구독이 취소된 이유 혹은 자동 갱신이 안 된 이유.
0. 사용자가 구독을 취소.
1. 결제시스템 문제로 구독 취소. (ex. 청구서 문제로 인한.)
countryCode string ISO 3166-1 alpha-2 구독이 승인된 시간의 사용자의 국가/지역 코드.
developerPayload string 개발자가 명시한 내용으로 오더에 대한 추가적인 정보를 포함.
expiryTimeMillis long 구독이 만료되는 시간(단위 : 밀리 초)
kind string This kind represents a subscriptionPurchase object in the androidpublisher service.
paymentState integer 구독료의 지불상태.
0. 결제 대기중.
1. 결제 완료.
2. 무료체험판.
priceAmountMicros long tax가 포함되지 않은 구독료.
가격은 마이크로 단위로 표시되며, 여기서 1,000,000 마이크로 단위는 통화 단위 1 개를 나타냄.
(예를 들어 구독 가격이 1.99 유로 인 경우 price_amount_micros는 1990000)
priceCurrencyCode string ISO 4217 currency code
구독료에 대한 통화코드. (예를 들어 가격이 영국 파운드로 지정된 경우 price_currency_code는 “GBP”)
startTimeMillis long 밀리 초 단위로 구독이 허가 된 시간.
userCancellationTimeMillis long 사용자가 구독을 취소 한 시간 (단위 : 밀리 초). cancelReason이 0 인 경우에만 표시.

참고 : https://developers.google.com/android-publisher/api-ref/purchases/subscriptions

안녕하세요. 끄적이기를 좋아하는 개발자 이예빈입니다. 매일 일기를 쓰는 것 처럼 블로그를 쓰고 싶어요.
Leave a Reply

Your email address will not be published. Required fields are marked *