- Ressource: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- Methoden
Ressource: ExternalTransaction
Die Details einer externen Transaktion.
JSON-Darstellung |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
Felder | |
---|---|
package |
Nur Ausgabe. Der Ressourcenname der externen Transaktion. Der Paketname der Anwendung, über die die In-App-Produkte verkauft wurden (z. B. „com.some.app“). |
external |
Nur Ausgabe. Die ID dieser Transaktion. Alle Transaktions-IDs mit demselben Paketnamen müssen eindeutig sein. Wird beim Erstellen der externen Transaktion festgelegt. |
original |
Erforderlich. Der ursprüngliche Transaktionsbetrag vor Steuern. Dies ist der Betrag vor Steuern, der ursprünglich an Google gemeldet wurde, bevor Erstattungen angewendet wurden. |
original |
Erforderlich. Der ursprüngliche Steuerbetrag. Dies ist der Steuerbetrag, der Google ursprünglich mitgeteilt wurde, bevor Erstattungen angewendet wurden. |
current |
Nur Ausgabe. Der aktuelle Transaktionsbetrag vor Steuern. Dies ist der aktuelle Betrag vor Steuern, einschließlich aller Erstattungen, die auf diese Transaktion angewendet wurden. |
current |
Nur Ausgabe. Der aktuelle Steuerbetrag. Dies ist der aktuelle Steuerbetrag einschließlich aller Erstattungen, die auf diese Transaktion angewendet wurden. |
test |
Nur Ausgabe. Wenn diese Option festgelegt ist, war diese Transaktion ein Testkauf. Google erhebt keine Gebühren für eine Testtransaktion. |
transaction |
Erforderlich. Der Zeitpunkt, zu dem die Transaktion abgeschlossen wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
create |
Nur Ausgabe. Die Uhrzeit, zu der diese Transaktion erstellt wurde. Das ist der Zeitpunkt, zu dem Google über die Transaktion informiert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
transaction |
Nur Ausgabe. Der aktuelle Status der Transaktion. |
user |
Erforderlich. Adresse des Nutzers für die Steuerberechnung. |
transaction |
Optional. Der Transaktionsprogrammcode, der zur Bestimmung der Servicegebühr für berechtigte Apps verwendet wird, die an Partnerprogrammen teilnehmen. Entwickler, die am Play Media Experience Program (https://play.google.com/console/about/programs/mediaprogram/) teilnehmen, müssen den Programmcode angeben, wenn sie Transaktionen mit alternativer Abrechnung melden. Wenn Sie ein berechtigter Entwickler sind, wenden Sie sich bitte an Ihren BDM, um weitere Informationen zum Festlegen dieses Felds zu erhalten. Hinweis: Dieses Feld kann nicht für Transaktionen mit externen Angeboten verwendet werden. |
Union-Feld transaction_type . Die Art der ausgeführten Transaktion. Für transaction_type ist nur einer der folgenden Werte zulässig: |
|
one |
Dies ist eine einmalige Transaktion und keine Abo-Transaktion. |
recurring |
Diese Transaktion ist Teil einer wiederkehrenden Transaktionsreihe. |
ExternalTransactionTestPurchase
Dieser Typ hat keine Felder.
Stellt eine Transaktion dar, die mit einem Testkonto ausgeführt wurde. Diese Transaktionen werden nicht von Google in Rechnung gestellt.
OneTimeExternalTransaction
Stellt eine einmalige Transaktion dar.
JSON-Darstellung |
---|
{ "externalTransactionToken": string } |
Felder | |
---|---|
external |
Nur Eingabe. Wird beim Aufruf von „Erstellen“ angegeben. Wird vom Client abgerufen, wenn der Ablauf für die alternative Abrechnung gestartet wird. |
RecurringExternalTransaction
Stellt eine Transaktion dar, die Teil einer wiederkehrenden Reihe von Zahlungen ist. Das kann ein Abo oder ein einmaliges Produkt mit mehreren Zahlungen sein (z. B. eine Vorbestellung).
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
initial |
Die externe Transaktions-ID der ersten Transaktion dieser wiederkehrenden Transaktionsreihe. Bei einem Abo wäre das beispielsweise die Transaktions-ID der ersten Zahlung. Erforderlich beim Erstellen wiederkehrender externer Transaktionen. |
external |
Nur Eingabe. Wird beim Aufruf von „Erstellen“ angegeben. Wird vom Client abgerufen, wenn der Ablauf für die alternative Abrechnung gestartet wird. Nur für den Erstkauf erforderlich. |
migrated |
Nur Eingabe. Wird beim Aufruf von „Erstellen“ angegeben. Darf nur verwendet werden, wenn ein Abo von manuellen monatlichen Berichten zu automatisierten Berichten migriert wird. |
Union-Feld product_details . Erforderlich. Details zum Produkt in der wiederkehrenden externen Transaktion. Für product_details ist nur einer der folgenden Werte zulässig: |
|
external |
Details zu einem externen Abo. |
other |
Details zu einem wiederkehrenden externen Transaktionsprodukt, das keiner anderen bestimmten Kategorie zugewiesen werden kann. |
ExternalTransactionProgram
Stellt das externe Transaktionsprogramm dar, das der Nutzer zum Abschließen der Transaktion verwendet.
Enums | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Nicht angegebenes Transaktionsprogramm. Nicht verwendet. |
USER_CHOICE_BILLING |
Abrechnung mit Auswahlmöglichkeit für Nutzer, bei der Nutzer zwischen Google Play Billing und der vom Entwickler verwalteten Abrechnung wählen können. |
ALTERNATIVE_BILLING_ONLY |
Nur alternative Abrechnung, bei der Nutzer nur die Abrechnung über das Entwickler-Verwaltungskonto verwenden können. |
ExternalSubscription
Details zu einem externen Abo.
JSON-Darstellung |
---|
{
"subscriptionType": enum ( |
Felder | |
---|---|
subscription |
Erforderlich. Der Typ des externen Abos. |
SubscriptionType
Die Typen eines externen Abos.
Enums | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Nicht angegeben, nicht verwenden. |
RECURRING |
Dies ist ein wiederkehrendes Abo, bei dem dem Nutzer jeder Abrechnungszeitraum in Rechnung gestellt wird. |
PREPAID |
Dies ist ein Prepaid-Abo, bei dem der Nutzer im Voraus bezahlt. |
OtherRecurringProduct
Dieser Typ hat keine Felder.
Details zu einem wiederkehrenden Produkt mit externen Transaktionen, das keiner anderen, genaueren Kategorie zugeordnet werden kann.
TransactionState
Der Status einer Transaktion.
Enums | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Nicht angegebener Transaktionsstatus. Nicht verwendet. |
TRANSACTION_REPORTED |
Die Transaktion wurde Google gemeldet. |
TRANSACTION_CANCELED |
Die Transaktion wurde vollständig erstattet. |
ExternalTransactionAddress
Die Adresse des Nutzers für die externe Transaktion.
JSON-Darstellung |
---|
{ "regionCode": string, "administrativeArea": string } |
Felder | |
---|---|
region |
Erforderlich. Zweistelliger Regionscode basierend auf ISO-3166-1 Alpha-2 (UN-Regionscodes). |
administrative |
Optional. Die oberste Verwaltungseinheit des Landes/der Region. Nur für Transaktionen in Indien erforderlich. Gültige Werte sind „ANDAMAN AND NICOBAR ISLANDS“, „ANDHRA PRADESH“, „ARUNACHAL PRADESH“, „ASSAM“, „BIHAR“, „CHANDIGARH“, „CHHATTISGARH“, „DADRA AND NAGAR HAVELI“, „DADRA AND NAGAR HAVELI AND DAMAN AND DIU“, „DAMAN AND DIU“, „DELHI“, „GOA“, „GUJARAT“, „HARYANA“, „HIMACHAL PRADESH“, „JAMMU AND KASHMIR“, „JHARKHAND“, „KARNATAKA“, „KERALA“, „LADAKH“, „LAKSHADWEEP“, „MADHYA PRADESH“, „MAHARASHTRA“, „MANIPUR“, „MEGHALAYA“, „MIZORAM“, „NAGALAND“, „ODISHA“, „PUDUCHERRY“, „PUNJAB“, „RAJASTHAN“, „SIKKIM“, „TAMIL NADU“, „TELANGANA“, „TRIPURA“, „UTTAR PRADESH“, „UTTARAKHAND“ und „WEST BENGAL“. |
Methoden |
|
---|---|
|
Erstellt eine neue externe Transaktion. |
|
Ruft eine vorhandene externe Transaktion ab. |
|
Eine vorhandene externe Transaktion wird erstattet oder teilweise erstattet. |