- Zasób: OneTimeProduct
- OneTimeProductListing
- OneTimeProductTaxAndComplianceSettings
- RegionalTaxConfig
- OneTimeProductPurchaseOption
- Stan
- OneTimeProductBuyPurchaseOption
- OneTimeProductRentPurchaseOption
- RegionalPricingAndAvailabilityConfig
- Dostępność
- OneTimeProductPurchaseOptionNewRegionsConfig
- Dostępność
- PurchaseOptionTaxAndComplianceSettings
- Metody
Zasób: OneTimeProduct
Pojedynczy produkt kupowany raz w aplikacji.
| Zapis JSON |
|---|
{ "packageName": string, "productId": string, "listings": [ { object ( |
| Pola | |
|---|---|
packageName |
Wymagane. Wartość niezmienna. Nazwa pakietu aplikacji nadrzędnej. |
productId |
Wymagane. Wartość niezmienna. Unikalny identyfikator produktu. Unikalny w obrębie aplikacji nadrzędnej. Identyfikator produktu musi zaczynać się od cyfry lub małej litery i może zawierać tylko cyfry (0–9), małe litery (a–z), podkreślenia (_) i kropki (.). |
listings[] |
Wymagane. Zestaw danych dotyczących zlokalizowanego tytułu i opisu. Nie może zawierać zduplikowanych wpisów z tym samym kodem języka. |
taxAndComplianceSettings |
Szczegółowe informacje o podatkach i zgodności z przepisami. |
purchaseOptions[] |
Wymagane. Zestaw opcji zakupu tego produktu kupowanego raz. |
restrictedPaymentCountries |
Opcjonalnie: Kraje, w których zakup tego produktu kupowanego raz jest ograniczony do form płatności zarejestrowanych w tym samym kraju. Jeśli pole jest puste, nie są nakładane żadne ograniczenia dotyczące lokalizacji płatności. |
offerTags[] |
Opcjonalnie: Lista maksymalnie 20 tagów niestandardowych określonych dla tego produktu kupowanego raz i zwracanych do aplikacji przez bibliotekę płatności. Opcje zakupu i oferty dotyczące tego produktu również otrzymają te tagi w bibliotece płatności. |
regionsVersion |
Tylko dane wyjściowe. Wersja konfiguracji regionów, która została użyta do wygenerowania produktu kupowanego raz. |
OneTimeProductListing
Informacje o aplikacji w danym regionie dotyczące produktu kupowanego raz.
| Zapis JSON |
|---|
{ "languageCode": string, "title": string, "description": string } |
| Pola | |
|---|---|
languageCode |
Wymagane. Język tych informacji, zgodnie ze standardem BCP-47, np. „en-US”. |
title |
Wymagane. Tytuł tego produktu w języku strony z informacjami. Maksymalna długość to 55 znaków. |
description |
Wymagane. Opis produktu w języku strony aplikacji. Maksymalna długość to 200 znaków. |
OneTimeProductTaxAndComplianceSettings
Szczegółowe informacje o podatkach, zasadach Google Play i zgodności z przepisami w przypadku produktów kupowanych raz.
| Zapis JSON |
|---|
{ "regionalTaxConfigs": [ { object ( |
| Pola | |
|---|---|
regionalTaxConfigs[] |
Konfiguracja podatku regionalnego. |
isTokenizedDigitalAsset |
Czy ten produkt kupowany raz jest zadeklarowany jako produkt reprezentujący tokenizowany zasób cyfrowy. |
regionalProductAgeRatingInfos[] |
Informacje o regionalnych kategoriach wiekowych. Obecnie to pole jest obsługiwane tylko w przypadku kodu regionu |
productTaxCategoryCode |
Kod kategorii podatkowej produktu, który ma zostać przypisany do produktu kupowanego raz. Kategoria podatkowa produktu określa stawki podatku od transakcji stosowane w przypadku produktu. Więcej informacji znajdziesz w artykule w Centrum pomocy. |
RegionalTaxConfig
Szczegółowe informacje o podatkach w danym regionie geograficznym.
| Zapis JSON |
|---|
{ "regionCode": string, "taxTier": enum ( |
| Pola | |
|---|---|
regionCode |
Wymagane. Kod regionu, którego dotyczy ta konfiguracja, zgodnie ze standardem ISO 3166-1 alfa-2, np. „PL”. |
taxTier |
Poziom podatku, aby określić obniżoną stawkę podatku. Deweloperzy, którzy sprzedają wiadomości, czasopisma, gazety, książki i audiobooki w formie cyfrowej w różnych regionach, mogą kwalifikować się do skorzystania z obniżonych stawek podatku. |
eligibleForStreamingServiceTaxRate |
Musisz poinformować nas, jeśli Twoja aplikacja zawiera usługi strumieniowania, aby można było prawidłowo naliczać podatek stanowy i lokalny podatek od sprzedaży w Stanach Zjednoczonych. Pole jest obsługiwane tylko w Stanach Zjednoczonych. |
streamingTaxType |
Aby pobierać podatki komunikacyjne lub podatki od rozrywki w Stanach Zjednoczonych, wybierz odpowiednią kategorię podatkową. |
OneTimeProductPurchaseOption
Pojedyncza opcja zakupu produktu kupowanego raz.
| Zapis JSON |
|---|
{ "purchaseOptionId": string, "state": enum ( |
| Pola | |
|---|---|
purchaseOptionId |
Wymagane. Wartość niezmienna. Unikalny identyfikator tej opcji zakupu. Musi być unikalny w produkcie kupowanym raz. Musi zaczynać się od cyfry lub małej litery i może zawierać tylko małe litery (a–z), cyfry (0–9) i łączniki (-). Maksymalna długość to 63 znaki. |
state |
Tylko dane wyjściowe. Stan opcji zakupu, czyli czy jest aktywna. Tego pola nie można zmienić przez aktualizację zasobu. Zamiast tego użyj dedykowanych punktów końcowych. |
regionalPricingAndAvailabilityConfigs[] |
Informacje o regionalnych cenach i dostępności tej opcji zakupu. |
newRegionsConfig |
informacje o cenach w nowych lokalizacjach, które Google Play może wprowadzić w przyszłości. Jeśli pominiesz tę opcję, opcja zakupu nie będzie automatycznie dostępna w żadnych nowych lokalizacjach, w których Google Play może zostać uruchomiony w przyszłości. |
offerTags[] |
Opcjonalnie: Lista maksymalnie 20 tagów niestandardowych określonych dla tej opcji zakupu i zwracanych do aplikacji przez Bibliotekę płatności. Oferty dotyczące tej opcji zakupu również otrzymają te tagi w Bibliotece płatności. |
taxAndComplianceSettings |
Opcjonalnie: Szczegółowe informacje o podatkach i zgodności z przepisami. |
| Typ tej opcji zakupu. Musisz ustawić dokładnie jedną z nich. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
buyOption |
Opcja zakupu, którą można kupić. |
rentOption |
Opcja zakupu, którą można wypożyczyć. |
| Koniec pól wykluczających się wzajemnie. | |
Stan
Bieżący stan opcji zakupu.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED |
Wartość domyślna, która nie powinna być nigdy używana. |
DRAFT |
Opcja zakupu nie jest i nigdy nie była dostępna dla użytkowników. |
ACTIVE |
Opcja zakupu jest dostępna dla użytkowników. |
INACTIVE |
Opcja zakupu nie jest już dostępna dla użytkowników. |
INACTIVE_PUBLISHED |
Opcja zakupu nie jest już dostępna, ale nadal udostępniamy jej ofertę w Bibliotece płatności w Play, aby zapewnić zgodność wsteczną. W tym stanie mogą być tylko automatycznie przeniesione opcje zakupu. |
OneTimeProductBuyPurchaseOption
Opcja zakupu, którą można kupić.
| Zapis JSON |
|---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean } |
| Pola | |
|---|---|
legacyCompatible |
Opcjonalnie: Określa, czy ta opcja zakupu będzie dostępna w starszych procesach Biblioteki płatności w Play, które nie obsługują modelu produktów kupowanych raz. Jako zgodną wstecznie można oznaczyć tylko 1 opcję zakupu „Kup”. |
multiQuantityEnabled |
Opcjonalnie: Czy ta opcja zakupu umożliwia zakup wielu sztuk. Wiele sztuk umożliwia kupującemu zakup więcej niż 1 produktu w ramach jednej transakcji. |
OneTimeProductRentPurchaseOption
Opcja zakupu, którą można wypożyczyć.
| Zapis JSON |
|---|
{ "rentalPeriod": string, "expirationPeriod": string } |
| Pola | |
|---|---|
rentalPeriod |
Wymagane. Czas, przez jaki użytkownik ma uprawnienia. Dostępne po zakończeniu procesu zakupu. Wartość podana w formacie ISO 8601. |
expirationPeriod |
Opcjonalnie: Czas, jaki użytkownik ma od momentu rozpoczęcia korzystania z uprawnienia do momentu jego unieważnienia. Wartość podana w formacie ISO 8601. |
RegionalPricingAndAvailabilityConfig
Konfiguracja regionalnych cen i dostępności dla opcji zakupu.
| Zapis JSON |
|---|
{ "regionCode": string, "price": { object ( |
| Pola | |
|---|---|
regionCode |
Wymagane. Kod regionu, którego dotyczy ta konfiguracja, zgodnie ze standardem ISO 3166-1 alfa-2, np. „PL”. |
price |
Cena opcji zakupu w określonym regionie. Musi być podana w walucie powiązanej z określonym regionem. |
availability |
Dostępność opcji zakupu. |
Dostępność
Dostępność opcji zakupu.
| Wartości w polu enum | |
|---|---|
AVAILABILITY_UNSPECIFIED |
Nieokreślona dostępność. Nie można używać. |
AVAILABLE |
Opcja zakupu jest dostępna dla użytkowników. |
NO_LONGER_AVAILABLE |
Opcja zakupu nie jest już dostępna dla użytkowników. Tej wartości można użyć tylko wtedy, gdy dostępność została wcześniej ustawiona jako DOSTĘPNA. |
AVAILABLE_IF_RELEASED |
Opcja zakupu jest początkowo niedostępna, ale staje się dostępna dzięki opublikowanej ofercie przedsprzedaży. |
AVAILABLE_FOR_OFFERS_ONLY |
Opcja zakupu jest niedostępna, ale oferty z nią powiązane (np. oferta Play Points) są dostępne. |
OneTimeProductPurchaseOptionNewRegionsConfig
Informacje o cenach w nowych regionach, w których Google Play może zostać uruchomione w przyszłości.
| Zapis JSON |
|---|
{ "usdPrice": { object ( |
| Pola | |
|---|---|
usdPrice |
Wymagane. Cena w USD, która będzie używana w nowych regionach, w których Google Play może zostać uruchomiony. |
eurPrice |
Wymagane. Cena w EUR, która będzie obowiązywać w nowych regionach, w których Google Play może zostać uruchomione. |
availability |
Wymagane. Dostępność regionalna w konfiguracji nowych regionów. Jeśli ustawisz opcję DOSTĘPNE, informacje o cenach będą używane w przypadku wszystkich nowych regionów, w których Google Play może zostać uruchomione w przyszłości. |
Dostępność
Dostępność konfiguracji nowych regionów.
| Wartości w polu enum | |
|---|---|
AVAILABILITY_UNSPECIFIED |
Nieokreślona dostępność. Nie można używać. |
AVAILABLE |
Konfiguracja będzie używana w przypadku wszystkich nowych regionów, w których Google Play może zostać uruchomiony w przyszłości. |
NO_LONGER_AVAILABLE |
Konfiguracja nie jest już dostępna i nie będzie używana w żadnych nowych regionach, w których Google Play może zostać uruchomione w przyszłości. Tej wartości można użyć tylko wtedy, gdy dostępność została wcześniej ustawiona jako DOSTĘPNA. |
PurchaseOptionTaxAndComplianceSettings
Szczegółowe informacje o podatkach, zasadach Google Play i zgodności z przepisami w przypadku opcji zakupu produktu kupowanego raz.
| Zapis JSON |
|---|
{
"withdrawalRightType": enum ( |
| Pola | |
|---|---|
withdrawalRightType |
Opcjonalnie: Klasyfikacja jako treści cyfrowe lub usługa w przypadku produktów rozpowszechnianych wśród użytkowników w kwalifikujących się regionach. Jeśli nie ustawisz tej zasady, domyślnie będzie używana wartość Więcej informacji znajdziesz w artykule w Centrum pomocy. |
Metody |
|
|---|---|
|
Usuwa co najmniej 1 produkt kupowany raz. |
|
Odczytuje co najmniej 1 produkt kupowany raz. |
|
Tworzy lub aktualizuje co najmniej 1 produkt kupowany raz. |
|
Usuwa produkt kupowany raz. |
|
Odczytuje pojedynczy produkt kupowany raz. |
|
Wyświetla listę wszystkich produktów kupowanych raz w danej aplikacji. |
|
Tworzy lub aktualizuje produkt kupowany raz. |
Kody błędów
Operacje tego zasobu zwracają te kody błędów HTTP:
| Kod błędu | Przyczyna | Opis | Rozdzielczość |
|---|