- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- SubscriptionDeferralInfo
- Testen!
Der Kauf eines Abos wird bis zu einem bestimmten Ablaufdatum verschoben.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
package |
Der Paketname der Anwendung, für die dieses Abo gekauft wurde (z. B. „com.beispiel.app“). |
subscription |
Die ID des gekauften Abos (z. B. „monthly001“). |
token |
Das Token, das dem Gerät des Nutzers beim Kauf des Abos bereitgestellt wurde. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"deferralInfo": {
object ( |
Felder | |
---|---|
deferral |
Die Informationen zum neuen gewünschten Ablaufdatum für das Abo. |
Antworttext
Antwort für die API „purchases.subscriptions.defer“.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "newExpiryTimeMillis": string } |
Felder | |
---|---|
new |
Die neue Ablaufzeit für das Abo in Millisekunden seit der Epoche. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
SubscriptionDeferralInfo
„SubscriptionDeferralInfo“ enthält die Daten, die zum Verschieben eines Abokaufs auf einen zukünftigen Ablaufzeitraum erforderlich sind.
JSON-Darstellung |
---|
{ "expectedExpiryTimeMillis": string, "desiredExpiryTimeMillis": string } |
Felder | |
---|---|
expected |
Die voraussichtliche Ablaufzeit des Abos. Wenn die aktuelle Ablaufzeit für das Abo nicht dem hier angegebenen Wert entspricht, erfolgt keine Verzögerung. |
desired |
Die gewünschte nächste Ablaufzeit, die dem Abo zugewiesen werden soll, in Millisekunden seit der Epoche. Die angegebene Zeit muss nach dem aktuellen Ablaufdatum des Abos liegen. |