- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- UpdateSubscriptionOfferRequest
- Testen!
Aktualisiert eine Reihe von Aboangeboten.
Legen Sie das Feld „latencyTolerance“ in verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“ fest, um den maximalen Aktualisierungsdurchsatz zu erreichen.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
package |
Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Aboangebote. Muss mit dem Feld „packageName“ in allen aktualisierten SubscriptionOffer-Ressourcen übereinstimmen. |
product |
Erforderlich. Die Produkt-ID des übergeordneten Abos, wenn alle aktualisierten Angebote zum selben Abo gehören. Wenn diese Anfrage mehrere Abos umfasst, setze dieses Feld auf „-“. |
base |
Erforderlich. Das übergeordnete Basis-Abo (ID), für das die Angebote aktualisiert werden sollen. Kann als „-“ angegeben werden, um Angebote aus mehreren Basis-Abos zu aktualisieren. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"requests": [
{
object ( |
Felder | |
---|---|
requests[] |
Erforderlich. Eine Liste mit bis zu 100 Aktualisierungsanfragen. Alle Anfragen müssen unterschiedliche Aboangebote aktualisieren. |
Antworttext
Antwortnachricht für offers.batchUpdate
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"subscriptionOffers": [
{
object ( |
Felder | |
---|---|
subscription |
Die aktualisierte Liste der Aboangebote. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
UpdateSubscriptionOfferRequest
Anfragenachricht für offers.patch
JSON-Darstellung |
---|
{ "subscriptionOffer": { object ( |
Felder | |
---|---|
subscription |
Erforderlich. Das zu aktualisierende Aboangebot. |
update |
Erforderlich. Die Liste der zu aktualisierenden Felder. Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
regions |
Erforderlich. Die Version der verfügbaren Regionen, die für das Aboangebot verwendet wird. |
allow |
Optional. Wenn dieser Wert auf „true“ gesetzt ist und das Aboangebot mit der angegebenen packageName, productId, basePlanId und offerId nicht vorhanden ist, wird ein Angebot erstellt. Wenn ein neues Angebot erstellt wird, wird „updateMask“ ignoriert. |
latency |
Optional. Die Latenztoleranz für die Weiterleitung dieses Produktupdates. Die Standardeinstellung ist „Latenzempfindlich“. |