- HTTP isteği
 - Yol parametreleri
 - İstek metni
 - Yanıt metni
 - Yetkilendirme kapsamları
 - UpdateSubscriptionOfferStateRequest
 - ActivateSubscriptionOfferRequest
 - DeactivateSubscriptionOfferRequest
 - Deneyin.
 
Bir grup abonelik teklifi durumunu 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/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
package | 
                
                   
 Zorunlu. Güncellenen abonelik tekliflerinin üst uygulaması (paket adı). Güncellenen tüm SubscriptionOffer kaynaklarındaki packageName alanına eşit olmalıdır.  | 
              
product | 
                
                   
 Zorunlu. Güncellenen tüm teklifler aynı aboneliğe aitse üst aboneliğin ürün kimliği. Bu istek birden fazla aboneliği kapsıyorsa bu alanı "-" olarak ayarlayın. Ayarlanmalıdır.  | 
              
base | 
                
                   
 Zorunlu. Tekliflerin güncellenmesi gereken üst temel plan (kimlik). Birden fazla temel plandaki fırsatları 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 ( | 
                
| Alanlar | |
|---|---|
requests[] | 
                  
                     
 Zorunlu. En fazla 100 öğenin bulunduğu güncelleme isteği listesi. Tüm istekler farklı teklifleri güncellemelidir.  | 
                
Yanıt gövdesi
offers.batchUpdateStates 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 ( | 
                  
| Alanlar | |
|---|---|
subscription | 
                    
                       
 Güncellenen abonelik teklifleri listesi.  | 
                  
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
UpdateSubscriptionOfferStateRequest
Abonelik teklifinin durumunu güncelleme isteği mesajı.
| JSON gösterimi | 
|---|
{ // Union field  | 
              
| Alanlar | |
|---|---|
Birlik alanı state_transition_type. Uygulanacak durum geçişi türü. Tam olarak bir tane ayarlanmalıdır. state_transition_type yalnızca aşağıdakilerden biri olabilir: | 
              |
activate | 
                
                   
 Bir teklifi etkinleştirir. Etkinleştirilen teklif, yeni aboneler tarafından kullanılabilir.  | 
              
deactivate | 
                
                   
 Bir fırsatı devre dışı bırakır. Devre dışı bırakılan fırsatlar yeni aboneler tarafından kullanılamaz ancak mevcut aboneler aboneliklerini kullanmaya devam eder.  | 
              
ActivateSubscriptionOfferRequest
ActivateSubscriptionOffer için istek mesajı.
| JSON gösterimi | 
|---|
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
              
| Alanlar | |
|---|---|
packageName | 
                
                   
 Zorunlu. Etkinleştirilecek teklifin üst uygulaması (paket adı).  | 
              
productId | 
                
                   
 Zorunlu. Etkinleştirilecek teklifin üst aboneliği (kimliği).  | 
              
basePlanId | 
                
                   
 Zorunlu. Etkinleştirilecek teklifin üst temel planı (kimliği).  | 
              
offerId | 
                
                   
 Zorunlu. Etkinleştirilecek teklifin benzersiz teklif kimliği.  | 
              
latencyTolerance | 
                
                   
 İsteğe bağlı. Bu ürün güncellemesinin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı olarak ayarlanır.  | 
              
DeactivateSubscriptionOfferRequest
offers.deactivate için istek mesajı.
| JSON gösterimi | 
|---|
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
              
| Alanlar | |
|---|---|
package | 
                
                   
 Zorunlu. Devre dışı bırakılacak fırsatın üst uygulaması (paket adı).  | 
              
product | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin üst aboneliği (kimliği).  | 
              
base | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin üst temel planı (kimliği).  | 
              
offer | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin benzersiz teklif kimliği.  | 
              
latency | 
                
                   
 İsteğe bağlı. Bu ürün güncellemesinin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı olarak ayarlanır.  |