- แหล่งข้อมูล: OneTimeProduct
 - OneTimeProductListing
 - OneTimeProductTaxAndComplianceSettings
 - RegionalTaxConfig
 - OneTimeProductPurchaseOption
 - สถานะ
 - OneTimeProductBuyPurchaseOption
 - OneTimeProductRentPurchaseOption
 - RegionalPricingAndAvailabilityConfig
 - ความพร้อมใช้งาน
 - OneTimeProductPurchaseOptionNewRegionsConfig
 - ความพร้อมใช้งาน
 - PurchaseOptionTaxAndComplianceSettings
 - เมธอด
 
แหล่งข้อมูล: OneTimeProduct
ไอเทมแบบเรียกเก็บเงินครั้งเดียวรายการเดียวสำหรับแอป
| การแสดง JSON | 
|---|
{ "packageName": string, "productId": string, "listings": [ { object (  | 
              
| ฟิลด์ | |
|---|---|
packageName | 
                
                   
 ต้องระบุ เปลี่ยนแปลงไม่ได้ ชื่อแพ็กเกจของแอปหลัก  | 
              
productId | 
                
                   
 ต้องระบุ เปลี่ยนแปลงไม่ได้ รหัสผลิตภัณฑ์ที่ไม่ซ้ำกันของผลิตภัณฑ์ ไม่ซ้ำกันภายในแอปหลัก รหัสผลิตภัณฑ์ต้องขึ้นต้นด้วยตัวเลขหรือตัวพิมพ์เล็ก และมีได้เฉพาะตัวเลข (0-9) ตัวพิมพ์เล็ก (a-z) ขีดล่าง (_) และจุด (.) เท่านั้น  | 
              
listings[] | 
                
                   
 ต้องระบุ ชุดข้อมูลชื่อและคำอธิบายที่แปลแล้ว ต้องไม่มีรายการที่ซ้ำกันซึ่งมี languageCode เดียวกัน  | 
              
taxAndComplianceSettings | 
                
                   
 รายละเอียดเกี่ยวกับภาษีและการปฏิบัติตามกฎหมาย  | 
              
purchaseOptions[] | 
                
                   
 ต้องระบุ ชุดตัวเลือกการซื้อสำหรับผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวนี้  | 
              
restrictedPaymentCountries | 
                
                   
 ไม่บังคับ ประเทศที่จำกัดการซื้อไอเทมแบบเรียกเก็บเงินครั้งเดียวนี้ไว้เฉพาะวิธีการชำระเงินที่จดทะเบียนในประเทศเดียวกัน หากเว้นว่างไว้ จะไม่มีการกำหนดข้อจำกัดสถานที่ชำระเงิน  | 
              
offerTags[] | 
                
                   
 ไม่บังคับ รายการแท็กที่กำหนดเองสูงสุด 20 รายการที่ระบุสำหรับผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวนี้ และส่งคืนไปยังแอปผ่าน Billing Library ตัวเลือกการซื้อและข้อเสนอสำหรับผลิตภัณฑ์นี้จะได้รับแท็กเหล่านี้ใน Billing Library ด้วย  | 
              
regionsVersion | 
                
                   
 เอาต์พุตเท่านั้น เวอร์ชันของการกำหนดค่าภูมิภาคที่ใช้ในการสร้างไอเทมแบบเรียกเก็บเงินครั้งเดียว  | 
              
OneTimeProductListing
ข้อมูลผลิตภัณฑ์ใน Store ระดับภูมิภาคสำหรับไอเทมแบบเรียกเก็บเงินครั้งเดียว
| การแสดง JSON | 
|---|
{ "languageCode": string, "title": string, "description": string }  | 
              
| ฟิลด์ | |
|---|---|
languageCode | 
                
                   
 ต้องระบุ ภาษาของข้อมูลนี้ตามที่กำหนดโดย BCP-47 เช่น "en-US"  | 
              
title | 
                
                   
 ต้องระบุ ชื่อของผลิตภัณฑ์นี้ในภาษาของข้อมูลนี้ ความยาวสูงสุด 55 อักขระ  | 
              
description | 
                
                   
 ต้องระบุ คำอธิบายของผลิตภัณฑ์นี้ในภาษาของข้อมูลนี้ ความยาวสูงสุดคือ 200 อักขระ  | 
              
OneTimeProductTaxAndComplianceSettings
รายละเอียดเกี่ยวกับการเก็บภาษี นโยบายของ Google Play และการปฏิบัติตามกฎหมายสำหรับไอเทมแบบเรียกเก็บเงินครั้งเดียว
| การแสดง JSON | 
|---|
{
  "regionalTaxConfigs": [
    {
      object ( | 
              
| ช่อง | |
|---|---|
regionalTaxConfigs[] | 
                
                   
 การกำหนดค่าภาษีระดับภูมิภาค  | 
              
isTokenizedDigitalAsset | 
                
                   
 ประกาศว่าผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวนี้เป็นผลิตภัณฑ์ที่แสดงเนื้อหาดิจิทัลที่แปลงข้อมูลเป็นโทเค็นหรือไม่  | 
              
RegionalTaxConfig
รายละเอียดเกี่ยวกับการเก็บภาษีในภูมิภาคทางภูมิศาสตร์ที่กำหนด
| การแสดง JSON | 
|---|
{ "regionCode": string, "taxTier": enum (  | 
              
| ฟิลด์ | |
|---|---|
regionCode | 
                
                   
 ต้องระบุ รหัสภูมิภาคที่การกำหนดค่านี้ใช้ตามที่กำหนดโดย ISO 3166-2 เช่น "US"  | 
              
taxTier | 
                
                   
 ระดับภาษีเพื่อระบุอัตราภาษีที่ลดลง นักพัฒนาแอปที่ขายข่าว นิตยสาร หนังสือพิมพ์ หนังสือ หรือหนังสือเสียงรูปแบบดิจิทัลในภูมิภาคต่างๆ อาจมีสิทธิ์ได้รับอัตราภาษีที่ลดลง  | 
              
eligibleForStreamingServiceTaxRate | 
                
                   
 คุณต้องแจ้งให้เราทราบหากแอปมีผลิตภัณฑ์สตรีมมิงเพื่อให้เรียกเก็บภาษีการขายสำหรับแต่ละรัฐของสหรัฐอเมริกาและในท้องถิ่นได้อย่างถูกต้อง ฟิลด์นี้รองรับเฉพาะในสหรัฐอเมริกา  | 
              
streamingTaxType | 
                
                   
 หากต้องการเก็บภาษีการสื่อสารหรือภาษีการบันเทิงในสหรัฐอเมริกา ให้เลือกหมวดหมู่ภาษีที่เหมาะสม  | 
              
OneTimeProductPurchaseOption
ตัวเลือกการซื้อรายการเดียวสำหรับไอเทมแบบเรียกเก็บเงินครั้งเดียว
| การแสดง JSON | 
|---|
{ "purchaseOptionId": string, "state": enum (  | 
              
| ฟิลด์ | |
|---|---|
purchaseOptionId | 
                
                   
 ต้องระบุ เปลี่ยนแปลงไม่ได้ ตัวระบุที่ไม่ซ้ำกันของตัวเลือกการซื้อนี้ ต้องไม่ซ้ำกันภายในไอเทมแบบเรียกเก็บเงินครั้งเดียว ต้องขึ้นต้นด้วยตัวเลขหรือตัวอักษรพิมพ์เล็ก และมีได้เฉพาะตัวอักษรพิมพ์เล็ก (a-z) ตัวเลข (0-9) และขีดกลาง (-) เท่านั้น โดยมีความยาวสูงสุด 63 อักขระ  | 
              
state | 
                
                   
 เอาต์พุตเท่านั้น สถานะของตัวเลือกการซื้อ เช่น ใช้งานอยู่หรือไม่ คุณจะเปลี่ยนช่องนี้โดยการอัปเดตทรัพยากรไม่ได้ ให้ใช้ปลายทางเฉพาะแทน  | 
              
regionalPricingAndAvailabilityConfigs[] | 
                
                   
 ข้อมูลการกำหนดราคาและความพร้อมจำหน่ายสินค้าระดับภูมิภาคสำหรับตัวเลือกการซื้อนี้  | 
              
newRegionsConfig | 
                
                   
 ข้อมูลราคาสำหรับสถานที่ตั้งใหม่ที่ Play อาจเปิดตัวในอนาคต หากไม่ระบุ ตัวเลือกการซื้อจะไม่พร้อมใช้งานโดยอัตโนมัติในสถานที่ใหม่ๆ ที่ Play อาจเปิดตัวในอนาคต  | 
              
offerTags[] | 
                
                   
 ไม่บังคับ รายการแท็กที่กำหนดเองสูงสุด 20 รายการที่ระบุสำหรับตัวเลือกการซื้อนี้ และส่งคืนไปยังแอปผ่าน Billing Library ข้อเสนอสำหรับตัวเลือกการซื้อนี้จะได้รับแท็กเหล่านี้ใน Billing Library ด้วย  | 
              
taxAndComplianceSettings | 
                
                   
 ไม่บังคับ รายละเอียดเกี่ยวกับภาษีและการปฏิบัติตามกฎหมาย  | 
              
ฟิลด์ Union purchase_option_type ประเภทของตัวเลือกการซื้อนี้ ต้องตั้งค่าอย่างใดอย่างหนึ่งเท่านั้น purchase_option_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
buyOption | 
                
                   
 ตัวเลือกการซื้อที่ซื้อได้  | 
              
rentOption | 
                
                   
 ตัวเลือกการซื้อที่เช่าได้  | 
              
รัฐ
สถานะปัจจุบันของตัวเลือกการซื้อ
| Enum | |
|---|---|
STATE_UNSPECIFIED | 
                ค่าเริ่มต้น ไม่ควรใช้ | 
DRAFT | 
                ตัวเลือกการซื้อไม่พร้อมใช้งานและไม่เคยพร้อมใช้งานสำหรับผู้ใช้ | 
ACTIVE | 
                ตัวเลือกการซื้อพร้อมให้บริการแก่ผู้ใช้ | 
INACTIVE | 
                ตัวเลือกการซื้อไม่พร้อมให้บริการแก่ผู้ใช้อีกต่อไป | 
INACTIVE_PUBLISHED | 
                ตัวเลือกการซื้อนี้ไม่พร้อมให้ซื้ออีกต่อไป แต่เราจะยังคงแสดงข้อเสนอผ่าน Play Billing Library เพื่อให้เข้ากันได้แบบย้อนหลัง เฉพาะตัวเลือกการซื้อที่ย้ายข้อมูลโดยอัตโนมัติเท่านั้นที่อยู่ในสถานะนี้ได้ | 
OneTimeProductBuyPurchaseOption
ตัวเลือกการซื้อที่ซื้อได้
| การแสดง JSON | 
|---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean }  | 
              
| ฟิลด์ | |
|---|---|
legacyCompatible | 
                
                   
 ไม่บังคับ ตัวเลือกการซื้อนี้จะพร้อมใช้งานในขั้นตอน PBL เดิมที่ไม่รองรับรูปแบบผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวหรือไม่ คุณสามารถทำเครื่องหมายตัวเลือกการซื้อแบบ "ซื้อ" ได้สูงสุด 1 รายการว่าเข้ากันได้แบบย้อนหลัง  | 
              
multiQuantityEnabled | 
                
                   
 ไม่บังคับ ตัวเลือกการซื้อนี้อนุญาตให้เลือกจำนวนได้หลากหลายหรือไม่ การเลือกจำนวนได้หลากหลายช่วยให้ผู้ซื้อซื้อสินค้าได้มากกว่า 1 รายการในการชำระเงินครั้งเดียว  | 
              
OneTimeProductRentPurchaseOption
ตัวเลือกการซื้อที่เช่าได้
| การแสดง JSON | 
|---|
{ "rentalPeriod": string, "expirationPeriod": string }  | 
              
| ฟิลด์ | |
|---|---|
rentalPeriod | 
                
                   
 ต้องระบุ ระยะเวลาที่ผู้ใช้มีสิทธิ์ เริ่มเมื่อขั้นตอนการซื้อเสร็จสมบูรณ์ ระบุในรูปแบบ ISO 8601  | 
              
expirationPeriod | 
                
                   
 ไม่บังคับ ระยะเวลาที่ผู้ใช้มีหลังจากเริ่มใช้สิทธิ์ก่อนที่จะถูกเพิกถอน ระบุในรูปแบบ ISO 8601  | 
              
RegionalPricingAndAvailabilityConfig
การกำหนดค่าการกำหนดราคาและความพร้อมจำหน่ายสินค้าระดับภูมิภาคสำหรับตัวเลือกการซื้อ
| การแสดง JSON | 
|---|
{ "regionCode": string, "price": { object (  | 
              
| ฟิลด์ | |
|---|---|
regionCode | 
                
                   
 ต้องระบุ รหัสภูมิภาคที่การกำหนดค่านี้ใช้ตามที่กำหนดโดย ISO 3166-2 เช่น "US"  | 
              
price | 
                
                   
 ราคาของตัวเลือกการซื้อในภูมิภาคที่ระบุ ต้องตั้งค่าเป็นสกุลเงินที่ลิงก์กับภูมิภาคที่ระบุ  | 
              
availability | 
                
                   
 ความพร้อมใช้งานของตัวเลือกการซื้อ  | 
              
ความพร้อมใช้งาน
ความพร้อมใช้งานของตัวเลือกการซื้อ
| Enum | |
|---|---|
AVAILABILITY_UNSPECIFIED | 
                ความพร้อมจำหน่ายสินค้าที่ไม่ได้ระบุ ห้ามใช้ | 
AVAILABLE | 
                ตัวเลือกการซื้อพร้อมให้บริการแก่ผู้ใช้ | 
NO_LONGER_AVAILABLE | 
                ตัวเลือกการซื้อจะไม่พร้อมใช้งานสำหรับผู้ใช้แล้ว ค่านี้จะใช้ได้ก็ต่อเมื่อก่อนหน้านี้ตั้งค่าความพร้อมจำหน่ายสินค้าเป็น AVAILABLE | 
AVAILABLE_IF_RELEASED | 
                ตัวเลือกการซื้อจะใช้งานไม่ได้ในตอนแรก แต่จะพร้อมใช้งานผ่านข้อเสนอการสั่งจองล่วงหน้าที่เผยแพร่แล้ว | 
OneTimeProductPurchaseOptionNewRegionsConfig
ข้อมูลราคาสำหรับภูมิภาคใหม่ที่ Play อาจเปิดตัวในอนาคต
| การแสดง JSON | 
|---|
{ "usdPrice": { object (  | 
              
| ฟิลด์ | |
|---|---|
usdPrice | 
                
                   
 ต้องระบุ ราคาใน USD ที่จะใช้สำหรับภูมิภาคใหม่ที่ Play อาจเปิดตัว  | 
              
eurPrice | 
                
                   
 ต้องระบุ ราคาในสกุลเงิน EUR ที่จะใช้สำหรับภูมิภาคใหม่ที่ Play อาจเปิดตัว  | 
              
availability | 
                
                   
 ต้องระบุ ความพร้อมจำหน่ายสินค้าระดับภูมิภาคสำหรับการกำหนดค่าภูมิภาคใหม่ เมื่อตั้งค่าเป็น "พร้อมให้บริการ" ระบบจะใช้ข้อมูลราคาสำหรับภูมิภาคใหม่ที่ Play อาจเปิดตัวในอนาคต  | 
              
ความพร้อมใช้งาน
ความพร้อมใช้งานของการกำหนดค่าภูมิภาคใหม่
| Enum | |
|---|---|
AVAILABILITY_UNSPECIFIED | 
                ความพร้อมจำหน่ายสินค้าที่ไม่ได้ระบุ ห้ามใช้ | 
AVAILABLE | 
                ระบบจะใช้การกำหนดค่าสำหรับภูมิภาคใหม่ที่ Play อาจเปิดตัวในอนาคต | 
NO_LONGER_AVAILABLE | 
                การกำหนดค่าดังกล่าวไม่มีให้บริการอีกต่อไป และจะไม่นำไปใช้กับภูมิภาคใหม่ที่ Play อาจเปิดตัวในอนาคต ค่านี้จะใช้ได้ก็ต่อเมื่อก่อนหน้านี้ตั้งค่าความพร้อมจำหน่ายสินค้าเป็น AVAILABLE | 
PurchaseOptionTaxAndComplianceSettings
รายละเอียดเกี่ยวกับการเก็บภาษี นโยบายของ Google Play และการปฏิบัติตามกฎหมายสำหรับตัวเลือกการซื้อไอเทมแบบเรียกเก็บเงินครั้งเดียว
| การแสดง JSON | 
|---|
{
  "withdrawalRightType": enum ( | 
              
| ฟิลด์ | |
|---|---|
withdrawalRightType | 
                
                   
 ไม่บังคับ การแยกประเภทเนื้อหาดิจิทัลหรือบริการสำหรับผลิตภัณฑ์ที่จัดจำหน่ายให้แก่ผู้ใช้ในภูมิภาคที่มีสิทธิ์ หากไม่ได้ตั้งค่าไว้ ระบบจะใช้  ดูข้อมูลเพิ่มเติมได้ที่บทความในศูนย์ช่วยเหลือ  | 
              
เมธอด | 
            |
|---|---|
                
 | 
              ลบไอเทมแบบเรียกเก็บเงินครั้งเดียวอย่างน้อย 1 รายการ | 
                
 | 
              อ่านผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวอย่างน้อย 1 รายการ | 
                
 | 
              สร้างหรืออัปเดตไอเทมแบบเรียกเก็บเงินครั้งเดียวอย่างน้อย 1 รายการ | 
                
 | 
              ลบไอเทมแบบเรียกเก็บเงินครั้งเดียว | 
                
 | 
              อ่านไอเทมแบบเรียกเก็บเงินครั้งเดียวรายการเดียว | 
                
 | 
              แสดงรายการผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียวทั้งหมดภายใต้แอปที่ระบุ | 
                
 | 
              สร้างหรืออัปเดตผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว | 
รหัสข้อผิดพลาด
การดำเนินการของทรัพยากรนี้จะแสดงรหัสข้อผิดพลาด HTTP ต่อไปนี้
| รหัสข้อผิดพลาด | เหตุผล | ความละเอียด | 
|---|---|---|
5xx | 
  ข้อผิดพลาดทั่วไปในเซิร์ฟเวอร์ Google Play | ลองส่งคำขออีกครั้ง
     หากยังคงพบปัญหาอยู่ โปรดติดต่อผู้จัดการลูกค้า Google Play หรือส่งคำขอรับการสนับสนุน โปรดตรวจสอบแดชบอร์ดสถานะของ Play เพื่อดูการหยุดทำงานที่ทราบ  | 
409 | 
  ข้อผิดพลาดในการอัปเดตพร้อมกัน
     มีการพยายามอัปเดตออบเจ็กต์ที่กำลังอัปเดตอยู่ เช่น การตอบรับการซื้อ
      จะทำได้โดยการเรียกใช้เมธอด   | 
  ลองส่งคำขออีกครั้ง |