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 เพราะไอเทมที่ซื้อในแอปไม่เคยฟรี ใช้สกุลเงินผู้ขายของ Checkout ของนักพัฒนาซอฟต์แวร์เสมอ

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))

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 (3 วัน), P7D (7 วัน), P14D (14 วัน) และ P30D (30 วัน)

ช่อง Union TaxAndComplianceType

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

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

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

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

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

สถานะ

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

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

ประเภทการซื้อ

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

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

ข้อมูลผลิตภัณฑ์ในแอป

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

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

string

ชื่อของข้อมูลผลิตภัณฑ์ใน Store

description

string

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

benefits[]

string

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

การตั้งค่าภาษีของผลิตภัณฑ์และการปฏิบัติตามข้อกําหนดที่มีการจัดการ

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

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

enum (WithdrawalRightType)

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

taxRateInfoByRegionCode

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

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

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

เมธอด

delete

ลบไอเทมที่ซื้อในแอป (เช่น

get

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

insert

สร้างไอเทมที่ซื้อในแอป (เช่น

list

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

patch

แพตช์ไอเทมที่ซื้อในแอป (เช่น

update

อัปเดตไอเทมที่ซื้อในแอป (เช่น