REST Resource: inappproducts

資源:InAppProduct

應用程式內商品。InappproductsService 的資源。

JSON 表示法
{
  "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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of mutually exclusive fields.
}
欄位
packageName

string

父項應用程式的套件名稱。

sku

string

產品的存貨單位 (SKU),在應用程式中不得重複。

status

enum (Status)

產品狀態,例如是否有效。

purchaseType

enum (PurchaseType)

產品類型,例如週期性訂閱。

defaultPrice

object (Price)

預設價格。應用程式內商品一律不免費,因此不得為零。一律以開發人員的 Google Checkout 商家貨幣顯示。

prices

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

買家所在地區的價格。應用程式內商品一律須付費,因此這些值都不能為零。對應鍵是區域代碼,如 ISO 3166-1 alpha-2 所定義。

這個物件中包含 "key": value 組合的清單,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。

listings

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

inappproducts.list 的本地化標題和說明資料。對應鍵是店面資料的語言,如 BCP-47 所定義,例如「en-US」。

這個物件中包含 "key": value 組合的清單,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。

defaultLanguage

string

店面資料的預設語言,由 BCP-47 定義,例如「en-US」。

subscriptionPeriod
(deprecated)

string

已淘汰:InAppProducts API 不再支援訂閱項目。請改用 Subscriptions API。

trialPeriod
(deprecated)

string

已淘汰:InAppProducts API 不再支援訂閱項目。請改用 Subscriptions API。

gracePeriod
(deprecated)

string

已淘汰:InAppProducts API 不再支援訂閱項目。請改用 Subscriptions API。

以下列出互斥欄位。回應中最多會設定下列其中一個欄位:
subscriptionTaxesAndComplianceSettings
(deprecated)

object (SubscriptionTaxAndComplianceSettings)

已淘汰:InAppProducts API 不再支援訂閱項目。請改用 Subscriptions API。

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

稅金和法律遵循的詳細資料。僅適用於受管理產品。

互斥欄位結束。

狀態

應用程式內商品的狀態。

列舉
statusUnspecified 未指定狀態。
active 產品已發布,且在商店中有效。
inactive 產品尚未發布,因此在商店中處於停用狀態。

PurchaseType

產品類型。

列舉
purchaseTypeUnspecified 未指定購買類型。
managedUser 預設產品類型:單次購買。
subscription

已淘汰:InAppProducts API 不再支援訂閱項目。請改用 Subscriptions API。

InAppProductListing

單一應用程式內商品的商店資訊。

JSON 表示法
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
欄位
title

string

商店資訊的標題。

description

string

商店資訊的說明。

benefits[]
(deprecated)

string

已淘汰:InAppProducts API 不再支援訂閱項目。請改用 Subscriptions API。

ManagedProductTaxAndComplianceSettings

受管理產品的稅務和法律遵循詳細資料。

JSON 表示法
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean,
  "regionalProductAgeRatingInfos": [
    {
      object (RegionalProductAgeRatingInfo)
    }
  ],
  "productTaxCategoryCode": string
}
欄位
eeaWithdrawalRightType

enum (WithdrawalRightType)

針對在歐洲經濟區 (EEA) 發行的產品,歸類為數位內容或服務。歐洲經濟區消費者法律的解除規範會因這項分類而異。詳情請參閱說明中心文章。

taxRateInfoByRegionCode

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

區域代碼與稅率詳細資料的對應關係。鍵是 Unicode「CLDR」定義的區碼。

這個物件中包含 "key": value 組合的清單,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。

isTokenizedDigitalAsset

boolean

這項應用程式內商品是否已聲明為代碼化數位資產。

regionalProductAgeRatingInfos[]

object (RegionalProductAgeRatingInfo)

區域年齡分級資訊。這個欄位目前僅支援國家/地區代碼 US。

productTaxCategoryCode

string

要指派給應用程式內商品的產品稅目代碼。產品稅目會決定產品適用的交易稅率。詳情請參閱說明中心文章。

方法

batchDelete

刪除應用程式內商品 (納入管理的產品或訂閱項目)。

batchGet

讀取多項應用程式內商品,包括買斷制產品或訂閱項目。

batchUpdate

更新或插入一或多項應用程式內商品 (受管理商品或訂閱項目)。

delete

刪除應用程式內商品 (受管理產品或訂閱項目)。

get

取得應用程式內商品,可以是受管理產品或訂閱項目。

insert

建立應用程式內商品 (受管理產品或訂閱項目)。

list

列出所有應用程式內商品,包括受管理產品和訂閱項目。

patch

修補應用程式內商品 (納入管理的產品或訂閱項目)。

update

更新應用程式內商品 (受管理產品或訂閱項目)。

錯誤代碼

這項資源的作業會傳回下列 HTTP 錯誤代碼:

錯誤代碼 原因 說明 解析度