Method: purchases.subscriptions.defer

指定した将来の有効期限まで、ユーザーの定期購入を延期します。

HTTP リクエスト

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
packageName

string

この定期購入を購入したアプリのパッケージ名(「com.some.thing」など)。

subscriptionId

string

購入されたサブスクリプション ID(「monthly001」など)。

token

string

定期購入時にユーザーのデバイスに提供されたトークン。

リクエスト本文

リクエストの本文には次の構造のデータが含まれます。

JSON 表現
{
  "deferralInfo": {
    object (SubscriptionDeferralInfo)
  }
}
フィールド
deferralInfo

object (SubscriptionDeferralInfo)

定期購入の新しい望ましい有効期限に関する情報。

レスポンスの本文

purchases.subscriptions.defer API に対するレスポンス。

成功すると、レスポンスの本文に次の構造のデータが含まれます。

JSON 表現
{
  "newExpiryTimeMillis": string
}
フィールド
newExpiryTimeMillis

string (int64 format)

サブスクリプションの新しい有効期限(エポックからの時間、ミリ秒単位)。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/androidpublisher

SubscriptionDeferralInfo

SubscriptionDeferralInfo には、定期購入を将来の有効期限まで延期するために必要なデータが含まれています。

JSON 表現
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
フィールド
expectedExpiryTimeMillis

string (int64 format)

予想されるサブスクリプションの有効期限。サブスクリプションの現在の有効期限がここで指定した値と異なる場合、延期は行われません。

desiredExpiryTimeMillis

string (int64 format)

サブスクリプションに割り当てる次の有効期限(エポックからの時間、ミリ秒単位)。指定する時刻は、サブスクリプションの現在の有効期限より後にする必要があります。