Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdate

Bir veya daha fazla tek seferlik ürün teklifi oluşturur ya da günceller.

HTTP isteği

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate

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

Yol parametreleri

Parametreler
packageName

string

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

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

productId

string

Zorunlu. Tüm güncellenen teklifler aynı ürüne aitse üst tek seferlik ürünün ürün kimliği. Bu istek birden fazla tek seferlik ürünü kapsıyorsa bu alanı "-" olarak ayarlayın.

purchaseOptionId

string

Zorunlu. Tekliflerin güncellenmesi gereken üst satın alma seçeneği (kimliği). Birden fazla satın alma seçeneğindeki teklifleri güncellemek için "-" olarak belirtilebilir.

İstek içeriği

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

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

object (UpdateOneTimeProductOfferRequest)

Zorunlu. 100 öğeye kadar güncelleme isteğinin listesi. Tüm istekler farklı teklifleri güncellemelidir.

Yanıt gövdesi

offers.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
{
  "oneTimeProductOffers": [
    {
      object (OneTimeProductOffer)
    }
  ]
}
Alanlar
oneTimeProductOffers[]

object (OneTimeProductOffer)

Güncellenen tek seferlik ürün tekliflerinin listesi, istekteki sırayla aynıdır.

Yetkilendirme kapsamları

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

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

UpdateOneTimeProductOfferRequest

UpdateOneTimeProductOffer için istek mesajı.

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

object (OneTimeProductOffer)

Zorunlu. Güncellenecek tek seferlik ürün teklifi.

updateMask

string (FieldMask format)

Zorunlu. Güncellenecek alanların listesi.

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

regionsVersion

object (RegionsVersion)

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

allowMissing

boolean

İsteğe bağlıdır. True olarak ayarlanırsa ve belirtilen packageName, productId, purchaseOptionId ve offerId değerlerine sahip teklif yoksa bir teklif oluşturulur.

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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