- Zasób: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- Metody
Zasób: ExternalTransaction
Szczegóły transakcji zewnętrznej.
Zapis JSON |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
Pola | |
---|---|
package |
Tylko dane wyjściowe. Nazwa zasobu transakcji zewnętrznej. Nazwa pakietu aplikacji, w której sprzedano produkty w aplikacji (np. „com.some.app”). |
external |
Tylko dane wyjściowe. Identyfikator tej transakcji. Wszystkie identyfikatory transakcji o tej samej nazwie pakietu muszą być niepowtarzalne. Ustaw podczas tworzenia transakcji zewnętrznej. |
original |
Wymagane. Pierwotna kwota transakcji przed podatkami. Jest to kwota przed opodatkowaniem, która została pierwotnie przekazana do Google przed zastosowaniem jakichkolwiek zwrotów. |
original |
Wymagane. Pierwotna kwota podatku. Jest to kwota podatku powiadomiona Google przed zastosowaniem jakichkolwiek zwrotów. |
current |
Tylko dane wyjściowe. Bieżąca kwota transakcji przed podatkiem. Jest to bieżąca kwota przed opodatkowaniem, w tym wszelkie zwroty środków, które zostały zastosowane do tej transakcji. |
current |
Tylko dane wyjściowe. Bieżąca kwota podatku. Jest to bieżąca kwota podatku, w tym wszelkie zwroty, które zostały zastosowane do tej transakcji. |
test |
Tylko dane wyjściowe. Jeśli jest ustawiona, oznacza, że transakcja była zakupem testowym. Google nie obciąży Cię opłatą za transakcję testową. |
transaction |
Wymagane. Czas zakończenia transakcji. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
create |
Tylko dane wyjściowe. Czas utworzenia tej transakcji. To czas, w którym Google otrzymało powiadomienie o transakcji. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
transaction |
Tylko dane wyjściowe. Bieżący stan transakcji. |
user |
Wymagane. Adres użytkownika do obliczenia podatku. |
transaction |
Opcjonalnie: Kod programu transakcji, który pomaga określić opłatę za obsługę w przypadku kwalifikujących się aplikacji uczestniczących w programach partnerskich. Deweloperzy biorący udział w programie Play Media Experience (https://play.google.com/console/about/programs/mediaprogram/) muszą podać kod programu podczas zgłaszania transakcji zrealizowanych przy użyciu rozliczeń alternatywnych. Jeśli spełniasz wymagania, skontaktuj się z menedżerem ds. relacji z deweloperami, aby uzyskać więcej informacji o tym, jak ustawić to pole. Uwaga: tego pola nie można używać w przypadku transakcji z ofertą zewnętrzną. |
Pole unii transaction_type . Typ wykonanej transakcji. transaction_type może być tylko jednym z tych elementów: |
|
one |
Jest to transakcja jednorazowa, a nie część subskrypcji. |
recurring |
Ta transakcja jest częścią cyklicznej serii transakcji. |
ExternalTransactionTestPurchase
Ten typ nie ma pól.
Reprezentuje transakcję wykonaną za pomocą konta testowego. Google nie obciąży Cię opłatą za te transakcje.
OneTimeExternalTransaction
Odpowiada transakcji jednorazowej.
Zapis JSON |
---|
{ "externalTransactionToken": string } |
Pola | |
---|---|
external |
Tylko dane wejściowe. Podane podczas połączenia z Create. Pobierane z klienta po uruchomieniu procesu rozliczeń alternatywnych. |
RecurringExternalTransaction
Reprezentuje transakcję, która jest częścią cyklicznej serii płatności. Może to być subskrypcja lub produkt jednorazowy z wieloma płatnościami (np. przedsprzedaż).
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii
|
|
initial |
Identyfikator zewnętrzny pierwszej transakcji z cyklicznej serii transakcji. W przypadku subskrypcji będzie to identyfikator transakcji pierwszej płatności. Wymagane podczas tworzenia cyklicznych transakcji zewnętrznych. |
external |
Tylko dane wejściowe. Podane podczas połączenia z Create. Pobierane z klienta po uruchomieniu procesu rozliczeń alternatywnych. Wymagane tylko w przypadku początkowego zakupu. |
migrated |
Tylko dane wejściowe. Podane podczas połączenia z Create. Należy go używać tylko podczas przenoszenia subskrypcji z raportowania ręcznego miesięcznego na automatyczne. |
Pole unii product_details . Wymagane. Szczegóły produktu w cyklicznej transakcji zewnętrznej. product_details może być tylko jednym z tych elementów: |
|
external |
Szczegóły subskrypcji zewnętrznej. |
other |
Szczegóły produktu z cyklicznymi transakcjami zewnętrznymi, który nie należy do żadnej innej kategorii. |
ExternalTransactionProgram
Reprezentuje program transakcji zewnętrznych, z którego korzysta użytkownik, aby dokonać transakcji.
Wartości w polu enum | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Program transakcji nieokreślony. Nieużywane. |
USER_CHOICE_BILLING |
System rozliczeniowy oparty na wyborze użytkownika, w którym użytkownik może wybrać system rozliczeniowy zarządzany przez dewelopera. |
ALTERNATIVE_BILLING_ONLY |
Tylko alternatywne systemy rozliczeniowe, w których przypadku użytkownicy mogą korzystać tylko z systemu rozliczeniowego dla menedżera. |
ExternalSubscription
Szczegóły subskrypcji zewnętrznej.
Zapis JSON |
---|
{
"subscriptionType": enum ( |
Pola | |
---|---|
subscription |
Wymagane. Typ subskrypcji zewnętrznej. |
SubscriptionType
Typy subskrypcji zewnętrznych.
Wartości w polu enum | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Nieokreślony, nie używaj. |
RECURRING |
Jest to abonament cykliczny, w którym użytkownik jest obciążany w każdym cyklu rozliczeniowym. |
PREPAID |
Jest to subskrypcja przedpłacona, w której użytkownik płaci z góry. |
OtherRecurringProduct
Ten typ nie ma pól.
Szczegóły produktu z cyklicznymi transakcjami zewnętrznymi, który nie należy do żadnej innej, bardziej szczegółowej kategorii.
TransactionState
Stan transakcji.
Wartości w polu enum | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Stan transakcji nieokreślony. Nieużywane. |
TRANSACTION_REPORTED |
Transakcja została zgłoszona do Google. |
TRANSACTION_CANCELED |
Transakcja została w pełni zwrócona. |
ExternalTransactionAddress
Adres użytkownika w przypadku transakcji zewnętrznej.
Zapis JSON |
---|
{ "regionCode": string, "administrativeArea": string } |
Pola | |
---|---|
region |
Wymagane. Dwuliterowy kod regionu zgodny z normą ISO 3166-1 alfa-2 (kod regionu ONZ). |
administrative |
Opcjonalnie: Najwyższy poziom podziału administracyjnego kraju lub regionu. Wymagane tylko w przypadku transakcji w Indiach. Prawidłowe wartości to „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” i „WEST BENGAL”. |
Metody |
|
---|---|
|
Tworzy nową transakcję zewnętrzną. |
|
Pobiera istniejącą transakcję zewnętrzną. |
|
Zwrot środków lub częściowy zwrot środków za istniejące transakcje zewnętrzne. |