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,

  // 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.
}
字段
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-2 定义的区域代码。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

listings

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

本地化标题和说明数据的 apks.list。映射键是本地化数据的语言,由 BCP-47 定义,例如 "en-US”。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

defaultLanguage

string

本地化数据的默认语言,由 BCP-47 定义。例如:“en-US”。

subscriptionPeriod

string

订阅期,采用 ISO 8601 格式指定。可接受的值为:P1W(1 周)、P1M(1 个月)、P3M(3 个月)、P6M(6 个月)和 P1Y(1 年)。

trialPeriod

string

试用期,采用 ISO 8601 格式指定。可接受的值介于 P7D(7 天)和 P999D(999 天)之间。

gracePeriod

string

订阅的宽限期,采用 ISO 8601 格式指定。允许开发者在新的续订周期付款遭拒的情况下,为其订阅者提供宽限期。可接受的值为 P0D(零天)、P3D(三天)、P7D(七天)、P14D(14 天)和 P30D(30 天)。

联合字段 TaxAndComplianceType

TaxAndComplianceType 只能是下列其中一项:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

详细了解税费和法规遵从。仅适用于订阅产品。

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

详细了解税费和法规遵从。仅适用于受管理的商品。

状态

应用内商品的状态。

枚举
statusUnspecified 未指定状态。
active 商品已发布且已在商店中生效。
inactive 该商品未发布,因此在商店中处于无效状态。

购买类型

商品的类型。

枚举
purchaseTypeUnspecified 未指定的购买类型。
managedUser 默认商品类型 - 一次性购买。
subscription 具有周期性周期的应用内商品。

应用内产品产品详情

单个应用内商品的商品详情。

JSON 表示法
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
字段
title

string

商品详情的标题。

description

string

商品详情的说明。

benefits[]

string

订阅的本地化权限福利。

ManagedProductTaxAndCompliance 设置

关于受管理商品的税务和法规遵从方面的详细信息。

JSON 表示法
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  }
}
字段
eeaWithdrawalRightType

enum (WithdrawalRightType)

面向欧洲经济区 (EEA) 用户发布的产品的数字内容或服务分类。欧洲经济区 (EEA) 消费者法规所规定的撤销制度因该分类而异。如需了解详情,请参阅这篇帮助中心文章

taxRateInfoByRegionCode

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

区域代码与税率明细之间的对应关系。键是由 Unicode 的“CLDR”定义的区域代码。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

方法

delete

删除应用内商品(即

get

获取应用内商品,可以是受管理的商品或订阅项目。

insert

创建应用内商品(即

list

列出所有应用内商品 - 包括受管理的商品和订阅。

patch

修补应用内商品(即

update

更新应用内商品(即