- ทรัพยากร: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- เมธอด
ทรัพยากร: ExternalTransaction
รายละเอียดธุรกรรมภายนอก
การแสดง JSON |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
ช่อง | |
---|---|
package |
เอาต์พุตเท่านั้น ชื่อแหล่งข้อมูลของธุรกรรมภายนอก ชื่อแพ็กเกจของแอปพลิเคชันที่จำหน่ายไอเทมที่ซื้อในแอป (เช่น "com.some.app") |
external |
เอาต์พุตเท่านั้น รหัสของธุรกรรมนี้ รหัสธุรกรรมทั้งหมดภายใต้ชื่อแพ็กเกจเดียวกันต้องไม่ซ้ำกัน ตั้งค่าเมื่อสร้างธุรกรรมภายนอก |
original |
ต้องระบุ จํานวนเงินเดิมของธุรกรรมก่อนหักภาษี ตัวเลขนี้แสดงถึงจำนวนเงินก่อนหักภาษีที่แจ้งให้ Google ทราบในตอนแรกก่อนที่จะมีการคืนเงิน |
original |
ต้องระบุ จํานวนภาษีเดิม ตัวเลขนี้แสดงถึงจำนวนภาษีที่แจ้งให้ Google ทราบในตอนแรกก่อนที่จะมีการคืนเงิน |
current |
เอาต์พุตเท่านั้น จํานวนเงินธุรกรรมปัจจุบันก่อนหักภาษี ตัวเลขนี้แสดงถึงจำนวนเงินก่อนหักภาษีปัจจุบัน รวมถึงการคืนเงินใดๆ ที่อาจมีผลกับธุรกรรมนี้ |
current |
เอาต์พุตเท่านั้น จํานวนภาษีปัจจุบัน ตัวเลขนี้แสดงถึงจำนวนภาษีปัจจุบัน รวมถึงการคืนเงินใดๆ ที่ใช้กับธุรกรรมนี้ |
test |
เอาต์พุตเท่านั้น หากตั้งค่าไว้ ธุรกรรมนี้เป็นการซื้อทดสอบ Google จะไม่เรียกเก็บเงินสำหรับธุรกรรมการทดสอบ |
transaction |
ต้องระบุ เวลาที่ทำธุรกรรมเสร็จสมบูรณ์ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
create |
เอาต์พุตเท่านั้น เวลาที่สร้างธุรกรรมนี้ ซึ่งเป็นเวลาที่ Google ได้รับแจ้งเกี่ยวกับธุรกรรม การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
transaction |
เอาต์พุตเท่านั้น สถานะปัจจุบันของธุรกรรม |
user |
ต้องระบุ ที่อยู่ของผู้ใช้สำหรับการคำนวณภาษี |
transaction |
ไม่บังคับ รหัสโปรแกรมธุรกรรมที่ใช้เพื่อช่วยกำหนดค่าบริการสำหรับแอปที่มีสิทธิ์เข้าร่วมโปรแกรมพาร์ทเนอร์ นักพัฒนาแอปที่เข้าร่วม Play Media Experience Program (https://play.google.com/console/about/programs/mediaprogram/) จะต้องระบุรหัสโปรแกรมเมื่อรายงานธุรกรรมการเรียกเก็บเงินระบบอื่น หากคุณเป็นนักพัฒนาแอปที่มีสิทธิ์ โปรดติดต่อ BDM เพื่อขอข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าช่องนี้ หมายเหตุ: ช่องนี้ใช้กับธุรกรรมของข้อเสนอภายนอกไม่ได้ |
ฟิลด์สหภาพ transaction_type ประเภทธุรกรรมที่ดำเนินการ transaction_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
one |
การดำเนินการนี้เป็นธุรกรรมแบบครั้งเดียวและไม่ได้เป็นส่วนหนึ่งของการสมัครใช้บริการ |
recurring |
ธุรกรรมนี้เป็นส่วนหนึ่งของชุดธุรกรรมที่เกิดซ้ำ |
ExternalTransactionTestPurchase
ประเภทนี้ไม่มีช่อง
แสดงธุรกรรมที่ดำเนินการโดยใช้บัญชีทดสอบ Google จะไม่เรียกเก็บเงินสำหรับธุรกรรมเหล่านี้
OneTimeExternalTransaction
แสดงถึงธุรกรรมแบบครั้งเดียว
การแสดง JSON |
---|
{ "externalTransactionToken": string } |
ช่อง | |
---|---|
external |
อินพุตเท่านั้น ระบุระหว่างการเรียกใช้ Create ดึงมาจากไคลเอ็นต์เมื่อเปิดใช้ขั้นตอนการเรียกเก็บเงินระบบอื่น |
RecurringExternalTransaction
แสดงธุรกรรมที่เป็นส่วนหนึ่งของชุดการชำระเงินที่เกิดซ้ำ ซึ่งอาจเป็นการสมัครใช้บริการหรือผลิตภัณฑ์แบบครั้งเดียวที่มีการชําระเงินหลายครั้ง (เช่น การสั่งจองล่วงหน้า)
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
initial |
รหัสธุรกรรมภายนอกของธุรกรรมแรกของชุดธุรกรรมที่เกิดซ้ำนี้ เช่น สำหรับการสมัครใช้บริการ รหัสนี้จะถือเป็นรหัสธุรกรรมของการชำระเงินครั้งแรก ต้องระบุเมื่อสร้างธุรกรรมภายนอกที่เกิดซ้ำ |
external |
อินพุตเท่านั้น ระบุระหว่างการเรียกใช้ Create ดึงมาจากไคลเอ็นต์เมื่อเปิดใช้ขั้นตอนการเรียกเก็บเงินระบบอื่น จำเป็นสำหรับการซื้อครั้งแรกเท่านั้น |
migrated |
อินพุตเท่านั้น ระบุระหว่างการเรียกใช้ Create ต้องใช้งานเมื่อย้ายข้อมูลการสมัครใช้บริการจากการรายงานรายเดือนด้วยตนเองเป็นการรายงานอัตโนมัติเท่านั้น |
ฟิลด์สหภาพ product_details ต้องระบุ รายละเอียดของผลิตภัณฑ์ในธุรกรรมภายนอกตามรอบ product_details ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
external |
รายละเอียดการสมัครใช้บริการภายนอก |
other |
รายละเอียดของผลิตภัณฑ์ธุรกรรมภายนอกตามรอบซึ่งไม่ได้อยู่ในหมวดหมู่ที่เฉพาะเจาะจงอื่นๆ |
ExternalTransactionProgram
แสดงโปรแกรมธุรกรรมภายนอกที่ผู้ใช้พบเพื่อทำธุรกรรมให้เสร็จสมบูรณ์
Enum | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
โปรแกรมธุรกรรมที่ไม่ระบุ ไม่ใช้ |
USER_CHOICE_BILLING |
การเรียกเก็บเงินแบบให้ผู้ใช้ตัดสินใจ ซึ่งผู้ใช้สามารถเลือกระหว่างการเรียกเก็บเงินที่จัดการโดยนักพัฒนาแอปกับ Google Play Billing |
ALTERNATIVE_BILLING_ONLY |
การเรียกเก็บเงินระบบอื่นเท่านั้น ซึ่งผู้ใช้จะใช้ได้เฉพาะการเรียกเก็บเงินแบบนักพัฒนาแอปกับผู้จัดการเท่านั้น |
ExternalSubscription
รายละเอียดการสมัครใช้บริการภายนอก
การแสดง JSON |
---|
{
"subscriptionType": enum ( |
ช่อง | |
---|---|
subscription |
ต้องระบุ ประเภทการสมัครใช้บริการภายนอก |
SubscriptionType
ประเภทของการสมัครใช้บริการภายนอก
Enum | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
ไม่ระบุ โปรดอย่าใช้ |
RECURRING |
การสมัครใช้บริการแบบตามรอบนี้จะเรียกเก็บเงินจากผู้ใช้ทุกรอบการเรียกเก็บเงิน |
PREPAID |
เป็นการสมัครใช้บริการแบบชำระเงินล่วงหน้าที่ผู้ใช้ชำระเงินล่วงหน้า |
OtherRecurringProduct
ประเภทนี้ไม่มีช่อง
รายละเอียดของผลิตภัณฑ์ธุรกรรมภายนอกที่เกิดขึ้นซ้ำซึ่งไม่ได้อยู่ในหมวดหมู่อื่นๆ ที่เฉพาะเจาะจงมากขึ้น
TransactionState
สถานะของธุรกรรมที่กำลังทำ
Enum | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
สถานะธุรกรรมที่ไม่ระบุ ไม่ใช้ |
TRANSACTION_REPORTED |
รายงานธุรกรรมไปยัง Google เรียบร้อยแล้ว |
TRANSACTION_CANCELED |
ธุรกรรมได้รับการคืนเงินเต็มจำนวนแล้ว |
ExternalTransactionAddress
ที่อยู่ของผู้ใช้สำหรับธุรกรรมภายนอก
การแสดง JSON |
---|
{ "regionCode": string, "administrativeArea": string } |
ช่อง | |
---|---|
region |
ต้องระบุ รหัสภูมิภาค 2 ตัวตาม ISO-3166-1 Alpha-2 (รหัสภูมิภาคของ UN) |
administrative |
ไม่บังคับ เขตบริหารย่อยระดับบนสุดของประเทศ/ภูมิภาค จำเป็นสำหรับธุรกรรมในอินเดียเท่านั้น ค่าที่ใช้ได้มีดังนี้ "ANDAMAN AND NICOBAR ISLANDS", "ANDHRA PRADESH", "ARUNACHAL PRADESH", "ASSAM", "BIHAR", "CHANDIGARH", "CHHATTISGARH", "DADRA AND NAGAR HAVELI", "DADRA AND NAGAR HAVELI AND DAMAN AND DIU", "DAMAN AND DIU", "DELHI", "GOA", "GUJARAT", "HARYANA", "HIMACHAL PRADESH", "JAMMU AND KASHMIR", "JHARKHAND", "KARNATAKA", "KERALA", "LADAKH", "LAKSHADWEEP", "MADHYA PRADESH", "MAHARASHTRA", "MANIPUR", "MEGHALAYA", "MIZORAM", "NAGALAND", "ODISHA", "PUDUCHERRY", "PUNJAB", "RAJASTHAN", "SIKKIM", "TAMIL NADU", "TELANGANA", "TRIPURA", "UTTAR PRADESH", "UTTARAKHAND" และ "WEST BENGAL" |
เมธอด |
|
---|---|
|
สร้างธุรกรรมภายนอกใหม่ |
|
รับธุรกรรมภายนอกที่มีอยู่ |
|
คืนเงินหรือคืนเงินบางส่วนสำหรับธุรกรรมภายนอกที่มีอยู่ |