REST Resource: purchases.products

ทรัพยากร: ProductPurchase

ทรัพยากร ProductPurchase ระบุสถานะการซื้อไอเทมที่ซื้อในแอปของผู้ใช้

การแสดง JSON
{
  "kind": string,
  "purchaseTimeMillis": string,
  "purchaseState": integer,
  "consumptionState": integer,
  "developerPayload": string,
  "orderId": string,
  "purchaseType": integer,
  "acknowledgementState": integer,
  "purchaseToken": string,
  "productId": string,
  "quantity": integer,
  "obfuscatedExternalAccountId": string,
  "obfuscatedExternalProfileId": string,
  "regionCode": string,
  "refundableQuantity": integer
}
ช่อง
kind

string

ประเภทนี้แสดงออบเจ็กต์ inappPurchase ในบริการ androidpublisher

purchaseTimeMillis

string (int64 format)

เวลาที่มีการซื้อผลิตภัณฑ์เป็นมิลลิวินาทีนับจาก Epoch (1 ม.ค. 1970)

purchaseState

integer

สถานะการซื้อของคำสั่งซื้อ ค่าที่เป็นไปได้คือ 0 ซื้อ 1 รายการ ยกเลิกแล้ว 2. รอดำเนินการ

consumptionState

integer

สถานะการบริโภคไอเทมที่ซื้อในแอป ค่าที่เป็นไปได้คือ 0 ยังไม่ได้บริโภค 1. ใช้งาน

developerPayload

string

สตริงที่นักพัฒนาแอประบุซึ่งมีข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งซื้อ

orderId

string

รหัสคำสั่งซื้อที่เชื่อมโยงกับการซื้อไอเทมที่ซื้อในแอป

purchaseType

integer

ประเภทการซื้อไอเทมที่ซื้อในแอป ระบบจะตั้งค่าช่องนี้เฉพาะในกรณีที่การซื้อนี้ไม่ได้ดำเนินการโดยใช้ขั้นตอนการเรียกเก็บเงินในแอปแบบมาตรฐาน ค่าที่เป็นไปได้คือ 0 ทดสอบ (เช่น ซื้อจากบัญชีการทดสอบใบอนุญาต) 1. โปรโมชัน (เช่น ซื้อโดยใช้รหัสโปรโมชัน) แต่ไม่รวมการซื้อด้วยแต้ม Play 2. มีการให้รางวัล (เช่น จากการดูโฆษณาวิดีโอแทนการจ่ายเงิน)

acknowledgementState

integer

สถานะการยอมรับไอเทมที่ซื้อในแอป ค่าที่เป็นไปได้คือ 0 ยังไม่ได้รับการยอมรับ 1. รับทราบแล้ว

purchaseToken

string

โทเค็นการซื้อที่สร้างขึ้นเพื่อระบุการซื้อนี้ อาจไม่มี

productId

string

SKU ของไอเทมที่ซื้อในแอป อาจไม่มี

quantity

integer

จำนวนที่เชื่อมโยงกับการซื้อไอเทมที่ซื้อในแอป หากไม่มี ระบบจะถือว่าจำนวนคือ 1

obfuscatedExternalAccountId

string

รหัสเวอร์ชันที่มีการสร้างความสับสนซึ่งเชื่อมโยงกับบัญชีของผู้ใช้ในแอปอย่างเจาะจง แต่จะแสดงก็ต่อเมื่อระบุโดยใช้ https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid เมื่อทำการซื้อ

obfuscatedExternalProfileId

string

รหัสเวอร์ชันที่มีการสร้างความสับสนซึ่งเชื่อมโยงกับโปรไฟล์ของผู้ใช้ในแอปอย่างเจาะจง แต่จะแสดงก็ต่อเมื่อระบุโดยใช้ https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid เมื่อทำการซื้อ

regionCode

string

รหัสภูมิภาคการเรียกเก็บเงิน ISO 3166-1 alpha-2 ของผู้ใช้ ณ เวลาที่มอบสิทธิ์ผลิตภัณฑ์

refundableQuantity

integer

จำนวนที่มีสิทธิ์ได้รับเงินคืน เช่น จำนวนที่ยังไม่ได้คืนเงิน ค่านี้แสดงการคืนเงินบางส่วนตามจำนวนและการคืนเงินเต็มจำนวน

เมธอด

acknowledge

ยอมรับการซื้อไอเทมที่ซื้อในแอป

consume

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

get

ตรวจสอบสถานะการซื้อและการบริโภคของไอเทมที่ซื้อในแอป