Ressource: VoidedPurchase
Eine VoidedPurchase-Ressource gibt einen Kauf an, der entweder storniert, erstattet oder zurückgebucht wurde.
| JSON-Darstellung |
|---|
{ "kind": string, "purchaseToken": string, "purchaseTimeMillis": string, "voidedTimeMillis": string, "orderId": string, "voidedSource": integer, "voidedReason": integer, "voidedQuantity": integer } |
| Felder | |
|---|---|
kind |
Dieser Typ stellt ein ungültiges Kaufobjekt im androidpublisher-Dienst dar. |
purchaseToken |
Das Token, das einen Einmalkauf oder ein Abo eindeutig identifiziert. Verwenden Sie orderId (ab Version 3 der API verfügbar), um Abonnements, die verlängert werden, eindeutig zu identifizieren. |
purchaseTimeMillis |
Der Zeitpunkt, zu dem der Kauf getätigt wurde, in Millisekunden seit der Epoche (1. Januar 1970). |
voidedTimeMillis |
Der Zeitpunkt, zu dem der Kauf storniert, erstattet oder zurückgebucht wurde, in Millisekunden seit der Epoche (1. Januar 1970). |
orderId |
Die Bestell-ID, die einen Einmalkauf, einen Abo-Kauf oder eine Abo-Verlängerung eindeutig identifiziert. |
voidedSource |
Der Initiator des stornierten Kaufs. Mögliche Werte: 0. Nutzer 1 Entwickler 2 Google |
voidedReason |
Der Grund, warum der Kauf storniert wurde. Mögliche Werte: 0. Sonstiges 1 Kaufreue 2: Not_received 3. Defekt 4 Accidental_purchase 5. Betrug 6. Friendly_fraud 7. Rückbuchung 8 Unacknowledged_purchase |
voidedQuantity |
Die stornierte Menge als Ergebnis einer mengenbasierten Teilerstattung. Stornierte Käufe mit mengenbasierten Teilerstattungen können nur zurückgegeben werden, wenn „includeQuantityBasedPartialRefund“ auf „true“ gesetzt ist. |
Methoden |
|
|---|---|
|
Hier werden die Käufe aufgeführt, die storniert, erstattet oder zurückgebucht wurden. |
Fehlercodes
Die Vorgänge dieser Ressource geben die folgenden HTTP-Fehlercodes zurück:
| Fehlercode | Grund | Beschreibung | Auflösung |
|---|---|---|---|
400 |
invalidValue |
In der Anfrage wurde ein ungültiger Wert angegeben. Dieser Fehler wird häufig zurückgegeben, wenn das Kauf-Token fehlerhaft oder ungültig ist. | Korrigieren Sie den ungültigen Feldwert im Anfragetext oder in den Parametern anhand der API-Referenz. |
400 |
required |
In der Anfrage fehlt ein erforderliches Feld oder ein erforderlicher Parameter. | In der API-Dokumentation finden Sie Informationen dazu, ob alle Pflichtfelder und ‑parameter enthalten sind. |
403 |
userInsufficientPermission |
Der Nutzer hat nicht die erforderlichen Berechtigungen, um den angeforderten Vorgang auszuführen. | Prüfen Sie, ob der authentifizierte Nutzer die erforderlichen Berechtigungen in der Google Play Console hat. Weitere Informationen finden Sie unter Dienstkonto verwenden. |
404 |
notFound |
Die angeforderte Ressource wurde nicht gefunden. | Prüfen Sie, ob die Kennzeichnungen (z.B. Kauf-Token, Paketname, Produkt-ID, Abo-ID) korrekt sind. |
409 |
concurrentUpdate |
Es wurde versucht, ein Objekt zu aktualisieren, das gleichzeitig aktualisiert wird. | Wiederholen Sie die Anfrage mit exponentiellem Backoff. Vermeiden Sie gleichzeitige Änderungen an derselben Ressource. |
5xx |
Generic error |
Allgemeiner Fehler auf dem Google Play-Server. | Wiederholen Sie Ihre Anfrage. Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Google Play-Kundenbetreuer oder senden Sie eine Supportanfrage. Prüfen Sie im Play-Status-Dashboard, ob bekannte Ausfälle vorliegen. |