- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- UpdateOneTimeProductOfferStateRequest
- CancelOneTimeProductOfferRequest
- DeactivateOneTimeProductOfferRequest
- Wypróbuj
Aktualizuje stan zbioru ofert na produkty kupowane raz.
Żądanie HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
packageName |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych ofert na produkty kupowane raz. |
productId |
Wymagane. Identyfikator produktu nadrzędnego produktu kupowanego raz, jeśli wszystkie zaktualizowane oferty należą do tego samego produktu kupowanego raz. Jeśli ta aktualizacja zbiorcza obejmuje wiele produktów kupowanych raz, ustaw to pole na „-”. |
purchaseOptionId |
Wymagane. Identyfikator nadrzędnej opcji zakupu, jeśli wszystkie zaktualizowane oferty należą do tej samej opcji zakupu. Jeśli ta aktualizacja zbiorcza obejmuje wiele opcji zakupu, ustaw to pole na „-”. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"requests": [
{
object ( |
| Pola | |
|---|---|
requests[] |
Wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. Wszystkie żądania muszą aktualizować różne oferty. |
Treść odpowiedzi
Komunikat odpowiedzi dla offers.batchUpdateStates.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"oneTimeProductOffers": [
{
object ( |
| Pola | |
|---|---|
oneTimeProductOffers[] |
Zaktualizowana lista ofert na produkty kupowane raz w tej samej kolejności co w żądaniu. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
Komunikat żądania aktualizacji stanu oferty produktu kupowanego raz.
| Zapis JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activateOneTimeProductOfferRequest": { object ( |
| Pola | |
|---|---|
| Typ przejścia stanu do zastosowania. Musi być ustawiony dokładnie jeden. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
activateOneTimeProductOfferRequest |
Aktywuje ofertę. Po aktywacji oferta jest dostępna dla użytkowników, o ile spełniają oni jej warunki. |
cancelOneTimeProductOfferRequest |
Anuluje ofertę. Po anulowaniu oferta nie będzie już dostępna dla użytkowników. Wszystkie oczekujące zamówienia powiązane z tą ofertą zostaną anulowane. Ta zmiana stanu dotyczy tylko zamówień w przedsprzedaży. |
deactivateOneTimeProductOfferRequest |
Dezaktywuje ofertę. Po dezaktywowaniu oferta nie będzie już dostępna dla użytkowników. Ta zmiana stanu dotyczy ofert rabatowych i nagród w grze. |
| Koniec pól wykluczających się wzajemnie. | |
CancelOneTimeProductOfferRequest
Wiadomość z prośbą o offers.cancel.
| Zapis JSON |
|---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
| Pola | |
|---|---|
packageName |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) oferty, którą chcesz anulować. |
productId |
Wymagane. Nadrzędny produkt kupowany raz (identyfikator) oferty, którą chcesz anulować. |
purchaseOptionId |
Wymagane. Nadrzędna opcja zakupu (identyfikator) oferty, którą chcesz anulować. |
offerId |
Wymagane. Identyfikator oferty, którą chcesz anulować. |
latencyTolerance |
Opcjonalnie: Tolerancja opóźnienia w propagacji tej aktualizacji. Domyślna wartość to latency-sensitive. |
DeactivateOneTimeProductOfferRequest
Komunikat żądania dla offers.deactivate.
| Zapis JSON |
|---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
| Pola | |
|---|---|
packageName |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) oferty, którą chcesz dezaktywować. |
productId |
Wymagane. Nadrzędny produkt kupowany raz (identyfikator) oferty, którą chcesz dezaktywować. |
purchaseOptionId |
Wymagane. Nadrzędna opcja zakupu (identyfikator) oferty, którą chcesz dezaktywować. |
offerId |
Wymagane. Identyfikator oferty, którą chcesz dezaktywować. |
latencyTolerance |
Opcjonalnie: Tolerancja opóźnienia w propagacji tej aktualizacji. Domyślna wartość to latency-sensitive. |