- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- UpdateSubscriptionOfferRequest
- Testen!
Aktualisiert eine Reihe von Aboangeboten.
Setzen Sie das Feld „latenzTolerance“ bei verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“, um einen maximalen Aktualisierungsdurchsatz zu erzielen.
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 | |
---|---|
packageName |
Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Aboangebote. Muss bei allen aktualisierten SubscriptionOffer-Ressourcen dem Feld „packageName“ entsprechen. |
productId |
Erforderlich. Die Produkt-ID des übergeordneten Abos, wenn alle aktualisierten Angebote zum selben Abo gehören. Wenn diese Anfrage mehrere Abos umfasst, setzen Sie dieses Feld auf "-". Muss festgelegt werden. |
basePlanId |
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 von Aktualisierungsanfragen mit bis zu 100 Elementen. Für alle Anfragen müssen unterschiedliche Aboangebote aktualisiert werden. |
Antworttext
Antwortnachricht für Offers.batchUpdate.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"subscriptionOffers": [
{
object ( |
Felder | |
---|---|
subscriptionOffers[] |
Die aktualisierte Liste der Abo-Angebote. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
UpdateSubscriptionOfferRequest
Anfragenachricht für Offers.patch.
JSON-Darstellung |
---|
{ "subscriptionOffer": { object ( |
Felder | |
---|---|
subscriptionOffer |
Erforderlich. Das zu aktualisierende Aboangebot. |
updateMask |
Erforderlich. Die Liste der zu aktualisierenden Felder. Dies ist eine durch Kommas getrennte Liste voll qualifizierter Feldnamen. Beispiel: |
regionsVersion |
Erforderlich. Die Version der verfügbaren Regionen, die für das AboOffer verwendet werden. |
allowMissing |
Optional. Wenn die Richtlinie auf „true“ gesetzt ist und das Aboangebot mit den angegebenen Werten „packageName“, „productId“, „basePlanId“ und „offerId“ nicht vorhanden ist, wird ein Angebot erstellt. Wenn ein neues Angebot erstellt wird, wird „updateMask“ ignoriert. |
latencyTolerance |
Optional. Die Latenztoleranz für die Weitergabe dieses Produktupdates. Die Standardeinstellung ist latenzempfindlich. |