REST Resource: inappproducts

Zasób: InAppProduct

produkt w aplikacji, Zasób InappproductsService.

Zapis JSON
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of mutually exclusive fields.
}
Pola
packageName

string

Nazwa pakietu aplikacji nadrzędnej.

sku

string

Jednostka magazynowa (SKU) produktu, unikalna w aplikacji.

status

enum (Status)

Stan produktu, np. czy jest aktywny.

purchaseType

enum (PurchaseType)

Typ produktu, np. subskrypcja cykliczna.

defaultPrice

object (Price)

Cena domyślna. Nie może wynosić 0, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Zawsze w walucie sprzedawcy w Google Checkout.

prices

map (key: string, value: object (Price))

Ceny według regionu kupującego. Żadna z tych wartości nie może wynosić 0, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Klucz mapy to kod regionu zdefiniowany w standardzie ISO 3166-2.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }

listings

map (key: string, value: object (InAppProductListing))

inappproducts.list z danymi o zlokalizowanych tytułach i opisach. Klucz mapy to język danych produktów dostępnych lokalnie, zgodnie ze standardem BCP-47, np. „en-US”.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }

defaultLanguage

string

Domyślny język zlokalizowanych danych, zgodnie ze standardem BCP-47, np. „en-US”.

subscriptionPeriod
(deprecated)

string

Wycofane: subskrypcje nie są już obsługiwane w interfejsie InAppProducts API. Zamiast tego użyj interfejsu Subscriptions API.

trialPeriod
(deprecated)

string

Wycofane: subskrypcje nie są już obsługiwane w interfejsie InAppProducts API. Zamiast tego użyj interfejsu Subscriptions API.

gracePeriod
(deprecated)

string

Wycofane: subskrypcje nie są już obsługiwane w interfejsie InAppProducts API. Zamiast tego użyj interfejsu Subscriptions API.

Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
subscriptionTaxesAndComplianceSettings
(deprecated)

object (SubscriptionTaxAndComplianceSettings)

Wycofane: subskrypcje nie są już obsługiwane w interfejsie InAppProducts API. Zamiast tego użyj interfejsu Subscriptions API.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Szczegółowe informacje o podatkach i zgodności z przepisami. Dotyczy tylko produktów zarządzanych.

Koniec pól wykluczających się wzajemnie.

Stan

Stan produktu w aplikacji.

Wartości w polu enum
statusUnspecified Stan nieokreślony.
active Produkt jest opublikowany i aktywny w sklepie.
inactive Produkt nie został opublikowany, więc jest nieaktywny w sklepie.

PurchaseType

Typ produktu.

Wartości w polu enum
purchaseTypeUnspecified Nieokreślony typ zakupu.
managedUser Domyślny typ produktu – jednorazowy zakup.
subscription

Wycofane: subskrypcje nie są już obsługiwane w interfejsie InAppProducts API. Zamiast tego użyj interfejsu Subscriptions API.

InAppProductListing

Informacje o pojedynczym produkcie w aplikacji.

Zapis JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Pola
title

string

Tytuł strony aplikacji.

description

string

Opis na stronie aplikacji.

benefits[]
(deprecated)

string

Wycofane: subskrypcje nie są już obsługiwane w interfejsie InAppProducts API. Zamiast tego użyj interfejsu Subscriptions API.

ManagedProductTaxAndComplianceSettings

Szczegółowe informacje o podatkach i zgodności z przepisami w przypadku produktów zarządzanych.

Zapis JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean,
  "regionalProductAgeRatingInfos": [
    {
      object (RegionalProductAgeRatingInfo)
    }
  ],
  "productTaxCategoryCode": string
}
Pola
eeaWithdrawalRightType

enum (WithdrawalRightType)

Klasyfikacja treści cyfrowych lub usług w przypadku produktów rozpowszechnianych wśród użytkowników z Europejskiego Obszaru Gospodarczego. Od tej klasyfikacji zależy prawo do odstąpienia od umowy wynikające z przepisów dotyczących ochrony konsumentów w EOG. Więcej informacji znajdziesz w artykule w Centrum pomocy.

taxRateInfoByRegionCode

map (key: string, value: object (RegionalTaxRateInfo))

Mapowanie kodu regionu na szczegóły stawki podatku. Klucze to kody regionów zdefiniowane przez „CLDR” Unicode.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }

isTokenizedDigitalAsset

boolean

Czy ten produkt w aplikacji jest zadeklarowany jako produkt reprezentujący tokenizowany zasób cyfrowy.

regionalProductAgeRatingInfos[]

object (RegionalProductAgeRatingInfo)

Informacje o regionalnych kategoriach wiekowych. Obecnie to pole jest obsługiwane tylko w przypadku kodu regionu US.

productTaxCategoryCode

string

Kod kategorii podatkowej produktu, który ma zostać przypisany do produktu w aplikacji. Kategoria podatkowa produktu określa stawki podatku od transakcji stosowane w przypadku produktu. Więcej informacji znajdziesz w artykule w Centrum pomocy.

Metody

batchDelete

Usuwa produkty w aplikacji (zarządzane produkty lub subskrypcje).

batchGet

Odczytuje wiele produktów w aplikacji, które mogą być produktami zarządzanymi lub subskrypcjami.

batchUpdate

Aktualizuje lub wstawia co najmniej 1 produkt w aplikacji (zarządzane produkty lub subskrypcje).

delete

Usuwa produkt w aplikacji (produkt zarządzany lub subskrypcję).

get

Pobiera produkt w aplikacji, który może być produktem zarządzanym lub subskrypcją.

insert

Tworzy produkt w aplikacji (produkt zarządzany lub subskrypcję).

list

Wyświetla listę wszystkich produktów w aplikacji – zarówno produktów zarządzanych, jak i subskrypcji.

patch

Poprawia produkt w aplikacji (produkt zarządzany lub subskrypcję).

update

Aktualizuje produkt w aplikacji (produkt zarządzany lub subskrypcję).

Kody błędów

Operacje na tym zasobie zwracają te kody błędów HTTP:

Kod błędu Przyczyna Opis Rozdzielczość