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)

ราคาเริ่มต้น ต้องไม่เป็น 0 เนื่องจากไอเทมที่ซื้อในแอปจะไม่มีวันฟรี เป็นสกุลเงินของผู้ขายในการชำระเงินของนักพัฒนาแอปเสมอ

prices

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

ราคาต่อภูมิภาคของผู้ซื้อ ข้อมูลเหล่านี้ต้องไม่เท่ากับ 0 เนื่องจากไอเทมที่ซื้อในแอปไม่มีวันไม่มีค่าใช้จ่าย คีย์การแมปคือรหัสภูมิภาคตามที่กำหนดโดย 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 (0 วัน), P3D (3 วัน), P7D (7 วัน), P14D (14 วัน) และ P30D (30 วัน)

ฟิลด์สหภาพ TaxAndComplianceType

TaxAndComplianceType ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

รายละเอียดเกี่ยวกับภาษีและการปฏิบัติตามข้อกำหนดทางกฎหมาย ใช้ได้กับผลิตภัณฑ์ที่ต้องสมัครใช้บริการเท่านั้น

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

รายละเอียดเกี่ยวกับภาษีและการปฏิบัติตามข้อกำหนดทางกฎหมาย ใช้ได้กับผลิตภัณฑ์ที่มีการจัดการเท่านั้น

สถานะ

สถานะของไอเทมที่ซื้อในแอป

Enum
statusUnspecified สถานะที่ไม่ระบุ
active ผลิตภัณฑ์เผยแพร่และใช้งานอยู่ในร้านค้า
inactive ผลิตภัณฑ์ไม่เผยแพร่ จึงไม่มีการใช้งานใน Store

PurchaseType

ประเภทผลิตภัณฑ์

Enum
purchaseTypeUnspecified ประเภทการซื้อที่ไม่ระบุ
managedUser ประเภทผลิตภัณฑ์เริ่มต้น - ซื้อครั้งเดียว
subscription ไอเทมที่ซื้อในแอปที่มีระยะเวลาตามรอบ

InAppProductListing

ข้อมูลผลิตภัณฑ์ที่ซื้อในแอปรายการเดียวใน Store

การแสดง JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
ช่อง
title

string

ชื่อสำหรับข้อมูลผลิตภัณฑ์ใน Store

description

string

คําอธิบายสําหรับข้อมูลผลิตภัณฑ์ใน Store

benefits[]

string

สิทธิประโยชน์ของการให้สิทธิ์ที่แปลแล้วสำหรับการสมัครใช้บริการ

ManagedProductTaxAndComplianceSettings

รายละเอียดเกี่ยวกับการเสียภาษีและการปฏิบัติตามข้อกำหนดทางกฎหมายสำหรับผลิตภัณฑ์ที่มีการจัดการ

การแสดง JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
ช่อง
eeaWithdrawalRightType

enum (WithdrawalRightType)

การแยกประเภทเนื้อหาดิจิทัลหรือบริการสำหรับผลิตภัณฑ์ที่เผยแพร่ให้แก่ผู้ใช้ในเขตเศรษฐกิจยุโรป (EEA) กฎเกณฑ์ในการถอนตัวภายใต้กฎหมายคุ้มครองผู้บริโภคแห่ง EEA จะขึ้นอยู่กับการแยกประเภทนี้ ดูข้อมูลเพิ่มเติมได้ที่บทความในศูนย์ช่วยเหลือ

taxRateInfoByRegionCode

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

การแมปจากรหัสภูมิภาคไปยังรายละเอียดอัตราภาษี คีย์คือรหัสภูมิภาคตามที่ "CLDR" ของ Unicode กำหนด

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }

isTokenizedDigitalAsset

boolean

ไอเทมที่ซื้อในแอปนี้มีการประกาศว่าเป็นผลิตภัณฑ์ที่แสดงเนื้อหาดิจิทัลที่แปลงข้อมูลเป็นโทเค็นหรือไม่

เมธอด

batchDelete

ลบไอเทมที่ซื้อในแอป (ผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ)

batchGet

อ่านไอเทมที่ซื้อในแอปหลายรายการ ซึ่งอาจเป็นผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ

batchUpdate

อัปเดตหรือแทรกไอเทมที่ซื้อในแอปอย่างน้อย 1 รายการ (ผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ)

delete

ลบไอเทมที่ซื้อในแอป (ผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ)

get

รับไอเทมที่ซื้อในแอป ซึ่งอาจเป็นผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ

insert

สร้างไอเทมที่ซื้อในแอป (ผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ)

list

แสดงไอเทมที่ซื้อในแอปทั้งหมด ทั้งไอเทมที่มีการจัดการและการสมัครใช้บริการ

patch

แพตช์ไอเทมที่ซื้อในแอป (ผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ)

update

อัปเดตไอเทมที่ซื้อในแอป (ผลิตภัณฑ์ที่มีการจัดการหรือการสมัครใช้บริการ)