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)

默认价格。不能为零,因为应用内商品不可能免费。始终使用开发者的 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))

inappproducts.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(3 天)、P7D(7 天)、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

订阅的本地化使用权福利。

ManagedProductTaxAndComplianceSettings

详细了解受管理商品的税费和法规遵从情况。

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

更新应用内商品(受管理商品或订阅)。