Method: monetization.subscriptions.batchUpdate

Bir grup aboneliği günceller.

Maksimum güncelleme verimine ulaşmak için iç içe yerleştirilmiş isteklerdeki latencyTolerance alanını PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT olarak ayarlayın.

HTTP isteği

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
packageName

string

Zorunlu. Aboneliklerin güncellenmesi gereken üst uygulama (paket adı). Tüm abonelik kaynaklarındaki packageName alanına eşit olmalıdır.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "requests": [
    {
      object (UpdateSubscriptionRequest)
    }
  ]
}
Alanlar
requests[]

object (UpdateSubscriptionRequest)

Zorunlu. 100 öğeye kadar güncelleme isteklerinin listesi. Tüm istekler farklı abonelikleri güncellemelidir.

Yanıt gövdesi

BatchUpdateSubscription için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
Alanlar
subscriptions[]

object (Subscription)

Güncellenen abonelikler listesi.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/androidpublisher

UpdateSubscriptionRequest

subscriptions.patch için istek mesajı.

JSON gösterimi
{
  "subscription": {
    object (Subscription)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Alanlar
subscription

object (Subscription)

Zorunlu. Güncellenecek abonelik.

updateMask

string (FieldMask format)

Zorunlu. Güncellenecek alanların listesi.

Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Zorunlu. Abonelik için kullanılan mevcut bölgelerin sürümü.

allowMissing

boolean

İsteğe bağlı. True (doğru) değerine ayarlanırsa ve belirtilen packageName ve productId ile abonelik mevcut değilse abonelik oluşturulur.

Yeni bir abonelik oluşturulursa updateMask yoksayılır.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

İsteğe bağlı. Bu ürün güncellemesinin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı olarak ayarlanır.