- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- UpdatePurchaseOptionStateRequest
- ActivatePurchaseOptionRequest
- DeactivatePurchaseOptionRequest
- Testen!
Aktiviert oder deaktiviert Kaufoptionen für ein oder mehrere Einmalkaufprodukte.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
packageName |
Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Kaufoptionen. |
productId |
Erforderlich. Die Produkt-ID des übergeordneten Einmalkaufprodukts, wenn alle aktualisierten Kaufoptionen zum selben Einmalkaufprodukt gehören. Wenn sich diese Batch-Aktualisierung auf mehrere Einmalkäufe bezieht, setzen Sie dieses Feld auf „-“. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"requests": [
{
object ( |
Felder | |
---|---|
requests[] |
Erforderlich. Die Liste der Aktualisierungsanfragen mit bis zu 100 Elementen. Alle Anfragen müssen sich auf unterschiedliche Kaufoptionen beziehen. |
Antworttext
Antwortnachricht für „purchaseOptions.batchUpdateStates“.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"oneTimeProducts": [
{
object ( |
Felder | |
---|---|
oneTimeProducts[] |
Die Liste der aktualisierten Einmalkaufprodukte. Diese Liste entspricht den Anfragen eins zu eins in derselben Reihenfolge. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
UpdatePurchaseOptionStateRequest
Anfrage zum Aktualisieren des Status einer Kaufoption für ein Einmalkaufprodukt
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld state_transition_type . Der Typ des anzuwendenden Statusübergangs. Es muss genau einer festgelegt werden. Für state_transition_type ist nur einer der folgenden Werte zulässig: |
|
activatePurchaseOptionRequest |
Aktiviert eine Kaufoption. Nach der Aktivierung ist die Kaufoption verfügbar. |
deactivatePurchaseOptionRequest |
Deaktiviert eine Kaufoption. Nach der Deaktivierung ist die Kaufoption nicht mehr verfügbar. |
ActivatePurchaseOptionRequest
Anfragenachricht für UpdatePurchaseOptionState
JSON-Darstellung |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
Felder | |
---|---|
packageName |
Erforderlich. Die übergeordnete App (Paketname) der zu aktivierenden Kaufoption. |
productId |
Erforderlich. Das übergeordnete Einmalprodukt (ID) der zu aktivierenden Kaufoption. |
purchaseOptionId |
Erforderlich. Die Kaufoptions-ID der zu aktivierenden Kaufoption. |
latencyTolerance |
Optional. Die Latenztoleranz für die Weitergabe dieser Produktaktualisierung. Die Standardeinstellung ist „latency-sensitive“. |
DeactivatePurchaseOptionRequest
Anfragenachricht für UpdatePurchaseOptionState
JSON-Darstellung |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
Felder | |
---|---|
packageName |
Erforderlich. Die übergeordnete App (Paketname) der zu deaktivierenden Kaufoption. |
productId |
Erforderlich. Das übergeordnete Einmalkaufprodukt (ID) der zu deaktivierenden Kaufoption. |
purchaseOptionId |
Erforderlich. Die Kaufoptions-ID der zu deaktivierenden Kaufoption. |
latencyTolerance |
Optional. Die Latenztoleranz für die Weitergabe dieser Produktaktualisierung. Die Standardeinstellung ist „latency-sensitive“. |