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
}
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.

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 Çözünürlük
5xx 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.

409 Eşzamanlılık güncelleme hatası.

Güncellenmekte olan bir nesne güncellenmeye çalışıldı. Örneğin, bir satın alma işlemi, Play Faturalandırma Kitaplığı'nın acknowledgePurchase() yöntemi ve Play Developer API'nin purchases.products.acknowledge yöntemi aynı anda çağrılarak onaylanıyor.

İsteğinizi yeniden deneyin.