SubscriptionPurchaseV2latestOrderId フィールドは非推奨です。SubscriptionPurchaseV2 オブジェクトの JSON 表現は次のとおりです。

JSON 表現
{
  "kind": string,
  "regionCode": string,
  "lineItems": [
    {
      object (SubscriptionPurchaseLineItem)
    }
  ],
  "startTime": string,
  "subscriptionState": enum (SubscriptionState),
  "latestOrderId": string, Deprecated. Use lineItems.latest_successful_order_id instead.
  "linkedPurchaseToken": string,
  "pausedStateContext": {
    object (PausedStateContext)
  },
  "canceledStateContext": {
    object (CanceledStateContext)
  },
  "testPurchase": {
    object (TestPurchase)
  },
  "acknowledgementState": enum (AcknowledgementState),
  "externalAccountIdentifiers": {
    object (ExternalAccountIdentifiers)
  },
  "subscribeWithGoogleInfo": {
    object (SubscribeWithGoogleInfo)
  },
  "etag": string,
  "outOfAppPurchaseContext": {
    object (OutOfAppPurchaseContext)
  }
}
フィールド
kind

string

この kind は、androidpublisher サービスの SubscriptionPurchaseV2 オブジェクトを示します。

regionCode

string

定期購入が承認された時点でのユーザーの請求先住所の国 / 地域コード(ISO 3166-1 alpha-2 形式)。

lineItems[]

object (SubscriptionPurchaseLineItem)

定期購入のアイテム単位の情報。同じ購入内のアイテムは、すべて AutoRenewingPlan を含むか、すべて PrepaidPlan を含む必要があります。

startTime

string (Timestamp format)

定期購入が承認された日時。保留中の定期購入(作成されて登録時の支払い待ちの状態)には設定されません。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

subscriptionState

enum (SubscriptionState)

定期購入の現在の状態。

latestOrderId
(deprecated)

string

非推奨: 代わりに lineItems.latest_successful_order_id を使用してください。定期購入に関連付けられた最新の注文のオーダー ID。autoRenewing 対象の定期購入については、新規登録注文のオーダー ID(未更新の場合)、または継続注文の最新のオーダー ID(完了、保留中、または不承認の注文)です。前払い定期購入の場合は、クエリされた購入トークンに関連付けられているオーダー ID です。

linkedPurchaseToken

string

次の場合、過去の定期購入の購入トークン。* 解約したが失効していない定期購入の再登録。* 以前の定期購入からのアップグレードまたはダウングレード。* 定期購入を前払いから自動更新に切り替える場合。* 定期購入を自動更新から前払いに切り替える場合。* 前払いの定期購入のチャージ。

pausedStateContext

object (PausedStateContext)

一時停止された定期購入に関する追加コンテキスト。subscriptionState が SUBSCRIPTION_STATE_PAUSED になっている定期購入の場合にのみ存在します。

canceledStateContext

object (CanceledStateContext)

解約された定期購入に関する追加コンテキスト。subscriptionState が SUBSCRIPTION_STATE_CANCELED または SUBSCRIPTION_STATE_EXPIRED になっている定期購入の場合にのみ存在します。

testPurchase

object (TestPurchase)

定期購入がテスト購入の場合にのみ存在します。

acknowledgementState

enum (AcknowledgementState)

定期購入の承認状態。

externalAccountIdentifiers

object (ExternalAccountIdentifiers)

サードパーティ サービス内のユーザー アカウントの識別子。

subscribeWithGoogleInfo

object (SubscribeWithGoogleInfo)

「Google で購読」での購入に関連付けられたユーザー プロファイル。

etag

string

定期購入の現在の状態を表すエンティティ タグ。デベロッパーが定期購入アクションの Etag を提供します。自動更新および前払いによる定期購入には、この Etag が必ず存在します。

outOfAppPurchaseContext

object (OutOfAppPurchaseContext)

アプリ外で行われた購入に関する追加コンテキスト。この情報は、Google Play 定期購入センターを通じて行われた定期購入の再登録(同じプロダクトの以前の定期購入が期限切れになった後に登録された定期購入)の場合にのみ表示されます。このフィールドは、定期購入を承認すると削除されます。