Method: monetization.subscriptions.basePlans.offers.batchUpdate

Bir dizi abonelik teklifini günceller.

Maksimum güncelleme işleme hızına ulaşmak için iç içe yerleştirilmiş isteklerdeki lagTolerance alanını PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT olarak ayarlayın.

HTTP isteği

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate

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

Yol parametreleri

Parametreler
packageName

string

Zorunlu. Güncellenen abonelik tekliflerinin üst uygulaması (paket adı).

Güncellenen tüm SubscriptionOffer kaynaklarındaki paketName alanına eşit olmalıdır.

productId

string

Zorunlu. Güncellenen tüm teklifler aynı aboneliğe aitse üst aboneliğin ürün kimliği. Bu istek birden çok aboneliği kapsıyorsa bu alanı "-" olarak ayarlayın. Ayarlanmalıdır.

basePlanId

string

Zorunlu. Tekliflerin güncellenmesi gereken üst temel plandır (ID). Birden fazla temel plandaki fırsatları güncellemek için "-" olarak belirtilebilir.

İstek içeriği

İstek gövdesi, aşağıdaki yapıyla birlikte veriler içerir:

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

object (UpdateSubscriptionOfferRequest)

Zorunlu. En fazla 100 öğeden oluşan güncelleme istekleri listesi. Tüm istekler farklı abonelik fırsatlarını güncellemelidir.

Yanıt gövdesi

offer.batchUpdate için yanıt mesajı.

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

JSON gösterimi
{
  "subscriptionOffers": [
    {
      object (SubscriptionOffer)
    }
  ]
}
Alanlar
subscriptionOffers[]

object (SubscriptionOffer)

Güncellenen abonelik teklifleri listesi.

Yetkilendirme kapsamları

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

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

UpdateSubscriptionOfferRequest

offer.patch için mesaj isteyin.

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

object (SubscriptionOffer)

Zorunlu. Güncellenecek abonelik teklifi.

updateMask

string (FieldMask format)

Zorunlu. Güncellenecek alanların listesi.

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

regionsVersion

object (RegionsVersion)

Zorunlu. Offer aboneliği için kullanılan kullanılabilir bölgelerin sürümü.

allowMissing

boolean

İsteğe bağlı. True (doğru) değerine ayarlanırsa ve belirtilenPackageName, productId, basePlanId ve offerId değerine sahip bir abonelik teklifi yoksa bir teklif oluşturulur.

Yeni bir teklif oluşturulursa updateMask yok sayı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ıdır.