- 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 | |
---|---|
packageName |
Tylko dane wyjściowe. Nazwa zasobu transakcji zewnętrznej. Nazwa pakietu aplikacji, w której zostały sprzedane produkty w aplikacji (np. „com.jakaś.aplikacja”). |
externalTransactionId |
Tylko dane wyjściowe. Identyfikator tej transakcji. Wszystkie identyfikatory transakcji w ramach tej samej nazwy pakietu muszą być unikalne. Ustaw podczas tworzenia transakcji zewnętrznej. |
originalPreTaxAmount |
Wymagane. Kwota pierwotnej transakcji bez podatków. Jest to kwota przed opodatkowaniem, którą powiadomiliśmy Google przed wprowadzeniem zwrotu środków. |
originalTaxAmount |
Wymagane. Pierwotna kwota podatku. Jest to kwota podatku przesłana pierwotnie do Google przed dokonaniem zwrotu środków. |
currentPreTaxAmount |
Tylko dane wyjściowe. Bieżąca kwota transakcji bez podatku. Jest to aktualna kwota przed naliczeniem podatku, w tym wszelkie zwroty środków, które mogły zostać zastosowane do tej transakcji. |
currentTaxAmount |
Tylko dane wyjściowe. Aktualna kwota podatku. Jest to aktualna kwota podatku, w tym wszelkie zwroty środków, które mogły zostać zastosowane w przypadku tej transakcji. |
testPurchase |
Tylko dane wyjściowe. Jeśli transakcja jest skonfigurowana, była to zakup testowy. Google nie obciąży Cię płatnością za transakcję testową. |
transactionTime |
Wymagane. Godzina ukończenia transakcji. Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
createTime |
Tylko dane wyjściowe. Godzina utworzenia transakcji. To godzina, kiedy firma Google została powiadomiona o transakcji. Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
transactionState |
Tylko dane wyjściowe. Obecny stan transakcji. |
userTaxAddress |
Wymagane. Adres użytkownika na potrzeby obliczania podatku. |
Pole sumy transaction_type . Typ przeprowadzonej transakcji. transaction_type może być tylko jedną z tych wartości: |
|
oneTimeTransaction |
Jest to jednorazowa transakcja i nie jest częścią subskrypcji. |
recurringTransaction |
Ta transakcja jest częścią serii cyklicznych transakcji. |
ExternalTransactionTestPurchase
Ten typ nie ma żadnych pól.
Reprezentuje transakcję wykonaną za pomocą konta testowego. Google nie obciąży ich płatnością.
OneTimeExternalTransaction
Reprezentuje transakcję jednorazową.
Zapis JSON |
---|
{ "externalTransactionToken": string } |
Pola | |
---|---|
externalTransactionToken |
Tylko wejście. Podana podczas rozmowy z Create. Pobierane od 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 kupowany jednorazowo z wieloma płatnościami (np. zamówienie w przedsprzedaży).
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
|
|
initialExternalTransactionId |
Zewnętrzny identyfikator pierwszej transakcji tej cyklicznej serii transakcji. Na przykład w przypadku subskrypcji jest to identyfikator transakcji pierwszej płatności. Wymagane przy tworzeniu cyklicznych transakcji zewnętrznych. |
externalTransactionToken |
Tylko wejście. Podana podczas rozmowy z Create. Pobierane od klienta po uruchomieniu procesu rozliczeń alternatywnych. Wymagane tylko przy pierwszym zakupie. |
migratedTransactionProgram |
Tylko wejście. Podana podczas rozmowy z Create. Tej opcji należy używać tylko podczas przenoszenia subskrypcji z ręcznego raportowania miesięcznego do automatycznego raportowania. |
Pole sumy product_details . Wymagane. Szczegóły produktu w cyklicznej transakcji zewnętrznej. product_details może być tylko jedną z tych wartości: |
|
externalSubscription |
Szczegóły subskrypcji zewnętrznej. |
otherRecurringProduct |
Szczegóły cyklicznej transakcji zewnętrznej, która nie należy do żadnej innej kategorii. |
ExternalTransactionProgram
Reprezentuje zewnętrzny program transakcji doświadczony przez użytkownika podczas realizacji transakcji.
Wartości w polu enum | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Nieokreślony program transakcji. Nieużywany. |
USER_CHOICE_BILLING |
System rozliczeniowy oparty na wyborze użytkownika, który pozwala użytkownikowi wybrać między rozliczeniami zarządzanymi przez dewelopera w Google Play. |
ALTERNATIVE_BILLING_ONLY |
Tylko rozliczenia alternatywne – użytkownicy mogą korzystać tylko z płatności na koncie menedżera dewelopera. |
ExternalSubscription
Szczegóły subskrypcji zewnętrznej.
Zapis JSON |
---|
{
"subscriptionType": enum ( |
Pola | |
---|---|
subscriptionType |
Wymagane. Typ subskrypcji zewnętrznej. |
SubscriptionType
Typy subskrypcji zewnętrznych.
Wartości w polu enum | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Nie określono. Nie używaj. |
RECURRING |
Jest to subskrypcja cykliczna, w której 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 żadnych pól.
Szczegóły cyklicznej transakcji zewnętrznej, która nie należy do żadnej bardziej szczegółowej kategorii.
TransactionState
Stan realizowanej transakcji.
Wartości w polu enum | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Nieokreślony stan transakcji. Nieużywany. |
TRANSACTION_REPORTED |
Transakcja została zgłoszona do Google. |
TRANSACTION_CANCELED |
Środki za transakcję zostały zwrócone. |
ExternalTransactionAddress
Adres użytkownika do transakcji zewnętrznej.
Zapis JSON |
---|
{ "regionCode": string, "administrativeArea": string } |
Pola | |
---|---|
regionCode |
Wymagane. Dwuliterowy kod regionu zgodny z normą ISO-3166-1 alfa-2 (kody regionów ONZ). |
administrativeArea |
Opcjonalnie. Jednostka administracyjna najwyższego poziomu w kraju/regionie. Wymagane tylko w przypadku transakcji w Indiach. Prawidłowe wartości to |
Metody |
|
---|---|
|
Tworzy nową transakcję zewnętrzną. |
|
Pobiera istniejącą transakcję zewnętrzną. |
|
Zwraca środki za istniejące transakcje zewnętrzne lub częściowe zwroty środków. |