REST Resource: inappproducts

Kaynak: InAppProduct

Uygulama içi ürün InappproductsService kaynağı.

JSON gösterimi
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string,

  // Union field TaxAndComplianceType can be only one of the following:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of list of possible types for union field TaxAndComplianceType.
}
Alanlar
packageName

string

Üst uygulamanın paket adı.

sku

string

Uygulama içinde benzersiz olan ürünün stok tutma birimi (SKU).

status

enum (Status)

Ürünün durumu (ör. etkin olup olmadığı)

purchaseType

enum (PurchaseType)

Ürünün türü (ör. yinelenen abonelik).

defaultPrice

object (Price)

Varsayılan fiyat. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığından sıfır olamaz. Her zaman geliştiricinin ödeme sırasında kullandığı satıcı para birimiyle.

prices

map (key: string, value: object (Price))

Alıcı bölgesine göre fiyatlar. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığından bu değerlerden hiçbiri sıfır olamaz. Harita anahtarı, ISO 3166-2 tarafından tanımlanan bölge kodudur.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

map (key: string, value: object (InAppProductListing))

inappproducts.list: Yerelleştirilmiş başlık ve açıklama verilerinin listesi. Harita anahtarı, BCP-47 tarafından tanımlanan yerelleştirilmiş verilerin dilidir (ör. "en-US").

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

BCP-47 tarafından tanımlandığı şekilde, yerelleştirilmiş verilerin varsayılan dili. Örneğin, "en-US".

subscriptionPeriod

string

ISO 8601 biçiminde belirtilen abonelik dönemi. Kabul edilen değerler P1W (bir hafta), P1M (bir ay), P3M (üç ay), P6M (altı ay) ve P1Y (bir yıl) şeklindedir.

trialPeriod

string

ISO 8601 biçiminde belirtilen deneme süresi. Kabul edilebilir değerler P7D (yedi gün) ile P999D (999 gün) arasındaki herhangi bir değerdir.

gracePeriod

string

Aboneliğin ISO 8601 biçiminde belirtilen ek süre. Geliştiricilerin, yeni yinelenme dönemi için ödeme reddedildiğinde abonelerine ek süre vermesine olanak tanır. Kabul edilen değerler: P0D (sıfır gün), P3D (üç gün), P7D (yedi gün), P14D (14 gün) ve P30D (30 gün).

TaxAndComplianceType birleşik alanı.

TaxAndComplianceType aşağıdakilerden yalnızca biri olabilir:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Vergiler ve yasal uygunlukla ilgili ayrıntılar. Yalnızca abonelik ürünleri için geçerlidir.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Vergiler ve yasal uygunlukla ilgili ayrıntılar. Yalnızca yönetilen ürünler için geçerlidir.

Durum

Uygulama içi ürünün durumu.

Sıralamalar
statusUnspecified Durum belirtilmemiş.
active Ürün yayınlanmış ve mağazada etkindir.
inactive Ürün yayınlanmadığı için mağazada etkin değildir.

PurchaseType

Ürünün türü.

Sıralamalar
purchaseTypeUnspecified Belirtilmemiş satın alma türü.
managedUser Varsayılan ürün türü: tek seferlik satın alma.
subscription Yinelenen döneme sahip uygulama içi ürün.

InAppProductListing

Tek bir uygulama içi ürünün mağaza girişi.

JSON gösterimi
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Alanlar
title

string

Mağaza girişinin başlığı.

description

string

Mağaza girişinin açıklaması.

benefits[]

string

Abonelik için yerelleştirilmiş yararlanma hakkı avantajları.

ManagedProductTaxAndComplianceSettings

Yönetilen ürünlerle ilgili vergilendirme ve yasal uygunluk hakkında ayrıntılar.

JSON gösterimi
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean,
  "regionalProductAgeRatingInfos": [
    {
      object (RegionalProductAgeRatingInfo)
    }
  ],
  "productTaxCategoryCode": string
}
Alanlar
eeaWithdrawalRightType

enum (WithdrawalRightType)

Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara dağıtılan ürünler için dijital içerik veya hizmet sınıflandırması. AEA tüketici yasaları uyarınca fesih hakkı uygulaması bu sınıflandırmaya bağlıdır. Daha fazla bilgi için Yardım Merkezi makalesini inceleyin.

taxRateInfoByRegionCode

map (key: string, value: object (RegionalTaxRateInfo))

Bölge kodundan vergi oranı ayrıntılarına eşleme. Anahtarlar, Unicode'un "CLDR" tarafından tanımlanan bölge kodlarıdır.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

Bu uygulama içi ürünün, token atanmış bir dijital varlığı temsil eden bir ürün olarak beyan edilip edilmediği.

regionalProductAgeRatingInfos[]

object (RegionalProductAgeRatingInfo)

Bölgesel yaş derecelendirmesi bilgileri. Bu alan şu anda yalnızca US bölge kodu için desteklenmektedir.

productTaxCategoryCode

string

Uygulama içi ürüne atanacak ürün vergisi kategorisi kodu. Ürün vergisi kategorisi, ürüne uygulanan işlem vergisi oranlarını belirler. Daha fazla bilgi için Yardım Merkezi makalesini inceleyin.

Yöntemler

batchDelete

Uygulama içi ürünleri (yönetilen ürünler veya abonelikler) siler.

batchGet

Yönetilen ürünler veya abonelikler olabilen birden fazla uygulama içi ürünü okur.

batchUpdate

Bir veya daha fazla uygulama içi ürünü (yönetilen ürünler veya abonelikler) günceller ya da ekler.

delete

Uygulama içi ürünü (yönetilen ürün veya abonelik) siler.

get

Yönetilen ürün veya abonelik olabilen bir uygulama içi ürün edinir.

insert

Uygulama içi ürün (yönetilen ürün veya abonelik) oluşturur.

list

Hem yönetilen ürünleri hem de abonelikleri içeren tüm uygulama içi ürünleri listeler.

patch

Uygulama içi ürünü (yönetilen ürün veya abonelik) düzeltir.

update

Uygulama içi ürünü (yönetilen ürün veya abonelik) günceller.

Hata kodları

Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:

Hata kodu Neden Açıklama Çözünürlük
400 invalidValue İstekle geçersiz bir değer sağlandı. Bu hata genellikle hatalı veya geçersiz bir satın alma jetonu için döndürülür. İstek gövdesindeki veya parametrelerdeki geçersiz alan değerini API referansına göre düzeltin.
400 required İstekten zorunlu bir alan veya parametre eksik. Tüm zorunlu alanların ve parametrelerin eklendiğinden emin olmak için API dokümanlarına bakın.
403 userInsufficientPermission Kullanıcının istenen işlemi gerçekleştirmek için yeterli izni yok. Kimliği doğrulanmış kullanıcının Google Play Console'da gerekli izinlere sahip olduğundan emin olun. Daha fazla bilgi için Hizmet hesabı kullanma başlıklı makaleyi inceleyin.
404 notFound İstenen kaynak bulunamadı. Tanımlayıcıların (ör. satın alma jetonu, paket adı, ürün kimliği, abonelik kimliği) doğru olduğunu doğrulayın.
409 concurrentUpdate Eşzamanlı olarak güncellenen bir nesne güncellenmeye çalışıldı. İsteği eksponansiyel geri yüklemeyle yeniden deneyin. Aynı kaynakta eş zamanlı değişiklik yapmaktan kaçının.
5xx Generic error Google Play sunucusunda genel hata. İsteğinizi yeniden deneyin.

Sorun devam ederse Google Play hesap yöneticinizle iletişime geçin veya destek isteği gönderin. Bilinen kesintiler için Play Durum Kontrol Paneli'ni kontrol edin.