- แหล่งข้อมูล: SubscriptionPurchaseV2
- SubscriptionState
- PausedStateContext
- CanceledStateContext
- UserInitiatedCancellation
- CancelSurveyResult
- CancelSurveyReason
- SystemInitiatedCancellation
- DeveloperInitiatedCancellation
- ReplacementCancellation
- TestPurchase
- AcknowledgementState
- ExternalAccountIdentifiers
- SubscribeWithGoogleInfo
- SubscriptionPurchaseLineItem
- AutoRenewingPlan
- SubscriptionItemPriceChangeDetails
- PriceChangeMode
- PriceChangeState
- InstallmentPlan
- PendingCancellation
- PrepaidPlan
- OfferDetails
- DeferredItemReplacement
- เมธอด
ทรัพยากร: SubscriptionPurchaseV2
ระบุสถานะการซื้อการสมัครใช้บริการของผู้ใช้
การแสดง JSON |
---|
{ "kind": string, "regionCode": string, "lineItems": [ { object ( |
ช่อง | |
---|---|
kind |
ประเภทนี้แสดงออบเจ็กต์ SubscriptionPurchaseV2 ในบริการ androidpublisher |
regionCode |
รหัสประเทศ/ภูมิภาคสำหรับการเรียกเก็บเงินตามมาตรฐาน ISO 3166-1 alpha-2 ของผู้ใช้ ณ เวลาที่สมัครใช้บริการ |
lineItems[] |
ข้อมูลระดับสินค้าสำหรับการซื้อการสมัครใช้บริการ สินค้าในการซื้อครั้งเดียวกันควรเป็นสินค้าที่ใช้ AutoRenewingPlan ทั้งหมดหรือใช้กับ PrepaidPlan ทั้งหมด |
startTime |
เวลาที่อนุญาตให้มีการสมัครใช้บริการ ไม่ได้ตั้งค่าสำหรับการสมัครใช้บริการที่รอดำเนินการ (สร้างการสมัครใช้บริการแล้วแต่กำลังรอการชำระเงินระหว่างการลงชื่อสมัครใช้) การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
subscriptionState |
สถานะปัจจุบันของการสมัครใช้บริการ |
latestOrderId |
รหัสคำสั่งซื้อของคำสั่งซื้อล่าสุดที่เกี่ยวข้องกับการสมัครใช้บริการ สำหรับการสมัครใช้บริการแบบต่ออายุใหม่อัตโนมัติ นี่คือรหัสคำสั่งซื้อของคำสั่งซื้อที่ลงชื่อสมัครใช้หากยังไม่ได้ต่ออายุ หรือรหัสคำสั่งซื้อที่เกิดซ้ำล่าสุด (คำสั่งซื้อสำเร็จ รอดำเนินการ หรือถูกปฏิเสธ) สำหรับการสมัครใช้บริการแบบชำระล่วงหน้า นี่คือรหัสคำสั่งซื้อที่เชื่อมโยงกับโทเค็นการซื้อที่ค้นหา |
linkedPurchaseToken |
โทเค็นการซื้อของการสมัครใช้บริการเดิมในกรณีที่การสมัครใช้บริการนี้เป็นอย่างใดอย่างหนึ่งต่อไปนี้ * การลงชื่อสมัครใช้อีกครั้งสำหรับการสมัครใช้บริการที่ยกเลิกแล้วแต่ยังไม่หมดอายุ * อัปเกรด/ดาวน์เกรดจากการสมัครใช้บริการก่อนหน้า * เปลี่ยนจากการสมัครใช้บริการแบบชำระล่วงหน้าเป็นแบบต่ออายุใหม่อัตโนมัติ * เปลี่ยนจากการสมัครใช้บริการแบบต่ออายุใหม่อัตโนมัติเป็นการชำระล่วงหน้า * เติมเงินการสมัครใช้บริการแบบชำระล่วงหน้า |
pausedStateContext |
บริบทเพิ่มเติมเกี่ยวกับการสมัครใช้บริการที่หยุดชั่วคราว แสดงก็ต่อเมื่อการสมัครใช้บริการมี subscriptionState SUBSCRIPTION_STATE_PAused ในขณะนี้ |
canceledStateContext |
บริบทเพิ่มเติมเกี่ยวกับการสมัครใช้บริการที่ยกเลิกแล้ว แสดงในกรณีที่การสมัครใช้บริการมี subscriptionState SUBSCRIPTION_STATE_CANCELED หรือ SUBSCRIPTION_STATE_EXPIRED เท่านั้น |
testPurchase |
แสดงเมื่อการซื้อการสมัครใช้บริการนี้เป็นการซื้อทดสอบเท่านั้น |
acknowledgementState |
สถานะการรับทราบการสมัครใช้บริการ |
externalAccountIdentifiers |
ตัวระบุบัญชีผู้ใช้ในบริการของบุคคลที่สาม |
subscribeWithGoogleInfo |
โปรไฟล์ผู้ใช้ที่เชื่อมโยงกับการซื้อที่ดำเนินการด้วย "สมัครผ่าน Google" |
SubscriptionState
สถานะที่เป็นไปได้อาจมีการสมัครใช้บริการ เช่น ใช้งานอยู่หรือถูกยกเลิก รายการที่อยู่ในการซื้อการสมัครใช้บริการอาจเป็นแพ็กเกจแบบต่ออายุใหม่อัตโนมัติหรือแพ็กเกจแบบชำระเงินล่วงหน้าทั้งหมด
Enum | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED |
สถานะการสมัครใช้บริการที่ไม่ระบุ |
SUBSCRIPTION_STATE_PENDING |
สร้างการสมัครใช้บริการแล้ว แต่กำลังรอการชำระเงินระหว่างการลงชื่อสมัครใช้ อยู่ในสถานะนี้ รายการทั้งหมดกำลังรอการชำระเงิน |
SUBSCRIPTION_STATE_ACTIVE |
การสมัครใช้บริการทำงานอยู่ - (1) หากการสมัครใช้บริการเป็นแพ็กเกจแบบต่ออายุอัตโนมัติ จะมีรายการ autoRenewEnabled อย่างน้อย 1 รายการและไม่หมดอายุ - (2) หากการสมัครใช้บริการเป็นแพ็กเกจแบบชำระเงินล่วงหน้า อย่างน้อย 1 รายการยังไม่หมดอายุ |
SUBSCRIPTION_STATE_PAUSED |
การสมัครใช้บริการหยุดชั่วคราว สถานะนี้จะพร้อมใช้งานเมื่อการสมัครใช้บริการเป็นแพ็กเกจแบบต่ออายุใหม่อัตโนมัติเท่านั้น ในสถานะนี้ ทุกรายการจะอยู่ในสถานะหยุดชั่วคราว |
SUBSCRIPTION_STATE_IN_GRACE_PERIOD |
การสมัครใช้บริการอยู่ในระยะเวลาผ่อนผัน สถานะนี้จะพร้อมใช้งานเมื่อการสมัครใช้บริการเป็นแพ็กเกจแบบต่ออายุใหม่อัตโนมัติเท่านั้น ในสถานะนี้ รายการทั้งหมดจะอยู่ในระยะเวลาผ่อนผัน |
SUBSCRIPTION_STATE_ON_HOLD |
การสมัครใช้บริการถูกระงับ (ระงับ) สถานะนี้จะพร้อมใช้งานเมื่อการสมัครใช้บริการเป็นแพ็กเกจแบบต่ออายุใหม่อัตโนมัติเท่านั้น ในสถานะนี้ รายการทั้งหมดจะถูกระงับ |
SUBSCRIPTION_STATE_CANCELED |
ยกเลิกการสมัครใช้บริการแล้ว แต่ยังไม่หมดอายุ สถานะนี้จะพร้อมใช้งานเมื่อการสมัครใช้บริการเป็นแพ็กเกจแบบต่ออายุใหม่อัตโนมัติเท่านั้น รายการทั้งหมดตั้งค่า autoRenewEnabled เป็น "เท็จ" |
SUBSCRIPTION_STATE_EXPIRED |
การสมัครใช้บริการหมดอายุแล้ว สินค้าทั้งหมดมีระยะเวลาหมดอายุในอดีต |
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED |
ยกเลิกธุรกรรมที่รอดำเนินการของการสมัครใช้บริการแล้ว หากการซื้อที่รอดำเนินการเป็นการสมัครใช้บริการที่มีอยู่ ให้ใช้ linkedPurchaseToken เพื่อดูสถานะปัจจุบันของการสมัครใช้บริการนั้น |
PausedStateContext
ข้อมูลที่เจาะจงสำหรับการสมัครใช้บริการที่อยู่ในสถานะหยุดชั่วคราว
การแสดง JSON |
---|
{ "autoResumeTime": string } |
ช่อง | |
---|---|
autoResumeTime |
เวลาที่การสมัครใช้บริการจะกลับมาทำงานอีกครั้งโดยอัตโนมัติ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
CanceledStateContext
ข้อมูลเฉพาะสำหรับการสมัครรับข้อมูลที่มีสถานะ SUBSCRIPTION_STATE_CANCELED หรือ SUBSCRIPTION_STATE_EXPIRED
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ cancellation_reason สาเหตุที่การสมัครใช้บริการถูกยกเลิก cancellation_reason ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
userInitiatedCancellation |
ผู้ใช้ยกเลิกการสมัครใช้บริการแล้ว |
systemInitiatedCancellation |
การสมัครใช้บริการถูกยกเลิกโดยระบบ เช่น เนื่องจากปัญหาเกี่ยวกับการเรียกเก็บเงิน |
developerInitiatedCancellation |
นักพัฒนาซอฟต์แวร์ยกเลิกการสมัครใช้บริการแล้ว |
replacementCancellation |
การสมัครใช้บริการถูกแทนที่โดยการสมัครใช้บริการใหม่ |
UserInitiatedCancellation
ข้อมูลเฉพาะเกี่ยวกับการยกเลิกที่เริ่มต้นโดยผู้ใช้
การแสดง JSON |
---|
{
"cancelSurveyResult": {
object ( |
ช่อง | |
---|---|
cancelSurveyResult |
ข้อมูลที่ผู้ใช้ให้ไว้เมื่อทำตามขั้นตอนการยกเลิกการสมัครใช้บริการจนเสร็จสมบูรณ์ (แบบสำรวจเหตุผลในการยกเลิก) |
cancelTime |
เวลาที่ผู้ใช้ยกเลิกการสมัครใช้บริการ ผู้ใช้อาจยังมีสิทธิ์เข้าถึงการสมัครใช้บริการหลังจากเวลานี้ ใช้ lineItems.expiry_time เพื่อระบุว่าผู้ใช้ยังมีสิทธิ์เข้าถึงอยู่หรือไม่ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
CancelSurveyResult
ผลลัพธ์ของแบบสำรวจการยกเลิกเมื่อผู้ใช้ยกเลิกการสมัครใช้บริการ
การแสดง JSON |
---|
{
"reason": enum ( |
ช่อง | |
---|---|
reason |
เหตุผลที่ผู้ใช้เลือกในแบบสำรวจการยกเลิก |
reasonUserInput |
ตั้งไว้สำหรับ CANCEL_SURVEY_REASON_OTHERS เท่านั้น นี่คือคำตอบรูปแบบอิสระของผู้ใช้ในแบบสำรวจ |
CancelSurveyReason
เหตุผลที่ผู้ใช้เลือกในแบบสำรวจการยกเลิก
Enum | |
---|---|
CANCEL_SURVEY_REASON_UNSPECIFIED |
เหตุผลการยกเลิกแบบสำรวจที่ไม่ได้ระบุ |
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE |
มีการสมัครใช้บริการไม่เพียงพอ |
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES |
ปัญหาทางเทคนิคขณะใช้งานแอป |
CANCEL_SURVEY_REASON_COST_RELATED |
ปัญหาเกี่ยวกับค่าใช้จ่าย |
CANCEL_SURVEY_REASON_FOUND_BETTER_APP |
ผู้ใช้พบแอปที่ดีกว่า |
CANCEL_SURVEY_REASON_OTHERS |
เหตุผลอื่นๆ |
SystemInitiatedCancellation
ประเภทนี้ไม่มีช่อง
ข้อมูลเฉพาะสำหรับการยกเลิกที่เริ่มต้นโดยระบบของ Google
DeveloperInitiatedCancellation
ประเภทนี้ไม่มีช่อง
ข้อมูลที่เจาะจงสำหรับการยกเลิกที่นักพัฒนาแอปดำเนินการ
ReplacementCancellation
ประเภทนี้ไม่มีช่อง
ข้อมูลที่เจาะจงสำหรับการยกเลิกที่เกิดจากการเปลี่ยนการสมัครใช้บริการ
TestPurchase
ประเภทนี้ไม่มีช่อง
การซื้อการสมัครใช้บริการนี้เป็นการซื้อทดสอบหรือไม่
AcknowledgementState
สถานะการตอบรับที่เป็นไปได้สำหรับการสมัครใช้บริการ
Enum | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED |
สถานะการรับทราบที่ไม่ได้ระบุ |
ACKNOWLEDGEMENT_STATE_PENDING |
ยังไม่มีการยอมรับการสมัครใช้บริการ |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED |
รับทราบการสมัครใช้บริการแล้ว |
ExternalAccountIdentifiers
ตัวระบุบัญชีผู้ใช้ในบริการของบุคคลที่สาม
การแสดง JSON |
---|
{ "externalAccountId": string, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string } |
ช่อง | |
---|---|
externalAccountId |
ตัวระบุบัญชีผู้ใช้ในบริการของบุคคลที่สาม แสดงเมื่อการลิงก์บัญชีเกิดขึ้นในขั้นตอนการซื้อการสมัครใช้บริการเท่านั้น |
obfuscatedExternalAccountId |
รหัสเวอร์ชันที่ปรับให้ยากต่อการอ่าน (Obfuscate) ซึ่งไม่ซ้ำกันกับบัญชีของผู้ใช้ในแอปของคุณ แสดงสำหรับการซื้อต่อไปนี้ * หากมีการลิงก์บัญชีเกิดขึ้นในขั้นตอนการซื้อการสมัครใช้บริการ * มีการระบุโดยใช้ https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid เมื่อทำการซื้อ |
obfuscatedExternalProfileId |
รหัสเวอร์ชันที่ปรับให้ยากต่อการอ่าน (Obfuscate) ซึ่งเชื่อมโยงแบบไม่ซ้ำกับโปรไฟล์ผู้ใช้ในแอปของคุณ แสดงเมื่อระบุโดยใช้ https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid ตอนทำการซื้อเท่านั้น |
SubscribeWithGoogleInfo
ข้อมูลที่เชื่อมโยงกับการซื้อที่ดำเนินการด้วย "สมัครผ่าน Google"
การแสดง JSON |
---|
{ "profileId": string, "profileName": string, "emailAddress": string, "givenName": string, "familyName": string } |
ช่อง | |
---|---|
profileId |
รหัสโปรไฟล์ Google ของผู้ใช้เมื่อซื้อการสมัครใช้บริการ |
profileName |
ชื่อโปรไฟล์ของผู้ใช้เมื่อซื้อการสมัครใช้บริการ |
emailAddress |
อีเมลของผู้ใช้เมื่อสมัครใช้บริการ |
givenName |
ชื่อที่กําหนดของผู้ใช้เมื่อซื้อการสมัครใช้บริการ |
familyName |
นามสกุลของผู้ใช้เมื่อซื้อการสมัครใช้บริการ |
SubscriptionPurchaseLineItem
ข้อมูลระดับสินค้าสำหรับการซื้อการสมัครใช้บริการ
การแสดง JSON |
---|
{ "productId": string, "expiryTime": string, // Union field |
ช่อง | |
---|---|
productId |
รหัสผลิตภัณฑ์ที่ซื้อ (เช่น "monthly001") |
expiryTime |
เวลาที่การสมัครใช้บริการหมดอายุหรือจะหมดอายุ เว้นแต่มีการขยายสิทธิ์เข้าถึง (เช่น ต่ออายุ) การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
ฟิลด์สหภาพ plan_type ประเภทแพ็กเกจการสมัครใช้บริการ plan_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
autoRenewingPlan |
รายการนี้เป็นแบบต่ออายุใหม่อัตโนมัติ |
prepaidPlan |
รายการนี้เป็นแบบชำระล่วงหน้า |
offerDetails |
รายละเอียดข้อเสนอสำหรับรายการนี้ |
ฟิลด์สหภาพ deferred_item_change ระบบจะแสดงช่องนี้เมื่อรายการมีการเปลี่ยนแปลงที่เลื่อนเวลาออกไป โดยจะนำออกหรือแทนที่ก็ได้ deferred_item_change ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
deferredItemReplacement |
ข้อมูลสำหรับการเปลี่ยนทดแทนสินค้าที่มีการเลื่อนเวลา |
AutoRenewingPlan
ข้อมูลที่เกี่ยวข้องกับแพ็กเกจต่ออายุใหม่อัตโนมัติ
การแสดง JSON |
---|
{ "autoRenewEnabled": boolean, "priceChangeDetails": { object ( |
ช่อง | |
---|---|
autoRenewEnabled |
หากการสมัครใช้บริการตั้งค่าการต่ออายุอัตโนมัติอยู่ เช่น ผู้ใช้ไม่ได้ยกเลิกการสมัครใช้บริการ |
priceChangeDetails |
ข้อมูลของการเปลี่ยนแปลงราคาล่าสุดสำหรับรายการตั้งแต่ลงชื่อสมัครใช้ |
installmentDetails |
สัญญาผูกมัดแพ็กเกจการผ่อนชำระและข้อมูลที่เกี่ยวข้องกับรัฐสำหรับแพ็กเกจการต่ออายุใหม่อัตโนมัติ |
SubscriptionItemPriceChangeDetails
ข้อมูลที่เกี่ยวข้องกับการเปลี่ยนราคาของรายการสมัครใช้บริการ
การแสดง JSON |
---|
{ "newPrice": { object ( |
ช่อง | |
---|---|
newPrice |
ราคาตามรอบใหม่สำหรับรายการสมัครรับข้อมูล |
priceChangeMode |
โหมดการเปลี่ยนแปลงราคาจะระบุการเปลี่ยนแปลงราคารายการสมัครใช้บริการ |
priceChangeState |
ระบุการเปลี่ยนแปลงราคาในขณะนี้ |
expectedNewPriceChargeTime |
เวลาต่ออายุที่การเปลี่ยนแปลงราคาจะมีผลสำหรับผู้ใช้ อาจมีการเปลี่ยนแปลงได้(ในอนาคต) เนื่องจากมีการเปลี่ยนแปลงเวลาการต่ออายุ เช่น การหยุดชั่วคราว ระบบจะสร้างช่องนี้เมื่อการเปลี่ยนแปลงราคาไม่มีผลเท่านั้น การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
PriceChangeMode
โหมดของการเปลี่ยนแปลงราคา
Enum | |
---|---|
PRICE_CHANGE_MODE_UNSPECIFIED |
ไม่ได้ระบุโหมดการเปลี่ยนราคา ไม่ควรกำหนดค่านี้ |
PRICE_DECREASE |
หากราคาการสมัครใช้บริการลดลง |
PRICE_INCREASE |
หากราคาการสมัครใช้บริการเพิ่มขึ้นและผู้ใช้ต้องยอมรับ |
OPT_OUT_PRICE_INCREASE |
หากราคาการสมัครใช้บริการเพิ่มขึ้นในโหมดเลือกไม่ใช้ |
PriceChangeState
สถานะการเปลี่ยนแปลงราคา
Enum | |
---|---|
PRICE_CHANGE_STATE_UNSPECIFIED |
ไม่ได้ระบุสถานะการเปลี่ยนแปลงราคา คุณไม่ควรใช้ค่านี้ |
OUTSTANDING |
กำลังรอให้ผู้ใช้ยอมรับการเปลี่ยนแปลงราคา |
CONFIRMED |
การเปลี่ยนแปลงราคาได้รับการยืนยันว่าจะเกิดขึ้นกับผู้ใช้ |
APPLIED |
การเปลี่ยนแปลงราคาจะมีผล กล่าวคือ ผู้ใช้เริ่มถูกเรียกเก็บเงินในราคาใหม่ |
InstallmentPlan
ข้อมูลเกี่ยวกับแพ็กเกจการผ่อนชำระ
การแสดง JSON |
---|
{
"initialCommittedPaymentsCount": integer,
"subsequentCommittedPaymentsCount": integer,
"remainingCommittedPaymentsCount": integer,
"pendingCancellation": {
object ( |
ช่อง | |
---|---|
initialCommittedPaymentsCount |
จำนวนการชำระเงินทั้งหมดที่ผู้ใช้ชำระในครั้งแรก |
subsequentCommittedPaymentsCount |
จำนวนการชำระเงินทั้งหมดที่ผู้ใช้จะต้องชำระหลังจากระยะเวลาผูกมัดแต่ละช่วง หากไม่มีข้อมูล หมายความว่าแพ็กเกจการผ่อนชำระจะกลับไปเป็นการสมัครใช้บริการแบบต่ออายุใหม่อัตโนมัติตามปกติหลังจากสัญญาผูกมัดเริ่มต้น |
remainingCommittedPaymentsCount |
จำนวนการชำระเงินที่คอมมิตทั้งหมดซึ่งเหลืออยู่สำหรับการชำระในรอบการต่ออายุนี้ |
pendingCancellation |
หากมี แสดงว่าแพ็กเกจการผ่อนชำระนี้อยู่ระหว่างรอดำเนินการยกเลิก โดยการยกเลิกจะเกิดขึ้นหลังจากที่ผู้ใช้ชำระเงินตามข้อผูกพันทั้งหมดแล้วเท่านั้น |
PendingCancellation
ประเภทนี้ไม่มีช่อง
ซึ่งเป็นตัวบ่งชี้ว่าจะมีการยกเลิกที่รอดำเนินการในแพ็กเกจการผ่อนชำระเสมือนหรือไม่ โดยการยกเลิกจะเกิดขึ้นหลังจากที่ผู้ใช้ชำระเงินตามข้อผูกพันทั้งหมดแล้วเท่านั้น
PrepaidPlan
ข้อมูลเกี่ยวกับแพ็กเกจแบบชำระเงินล่วงหน้า
การแสดง JSON |
---|
{ "allowExtendAfterTime": string } |
ช่อง | |
---|---|
allowExtendAfterTime |
หากมี นี่คือเวลาที่อนุญาตให้ซื้อแบบเติมเงินสำหรับแพ็กเกจแบบชำระเงินล่วงหน้าได้ ระบบจะไม่แสดงแพ็กเกจแบบชำระเงินล่วงหน้าที่หมดอายุแล้ว การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
OfferDetails
ข้อมูลรายละเอียดข้อเสนอที่เกี่ยวข้องกับรายการโฆษณาสำหรับซื้อ
การแสดง JSON |
---|
{ "offerTags": [ string ], "basePlanId": string, "offerId": string } |
ช่อง | |
---|---|
offerTags[] |
แท็กข้อเสนอล่าสุดที่เชื่อมโยงกับข้อเสนอ ซึ่งรวมถึงแท็กที่รับช่วงมาจากแพ็กเกจเริ่มต้น |
basePlanId |
รหัสแพ็กเกจเริ่มต้น แสดงสำหรับแพ็กเกจเริ่มต้นและข้อเสนอทั้งหมด |
offerId |
รหัสข้อเสนอ แสดงสำหรับข้อเสนอที่มีส่วนลดเท่านั้น |
DeferredItemReplacement
ข้อมูลที่เกี่ยวข้องกับการเปลี่ยนสินค้าที่มีการเลื่อนเวลา
การแสดง JSON |
---|
{ "productId": string } |
ช่อง | |
---|---|
productId |
productId จะมาแทนที่ productId ที่มีอยู่ |
วิธีการ |
|
---|---|
|
รับข้อมูลเมตาเกี่ยวกับการสมัครใช้บริการ |
|
เพิกถอนการซื้อการสมัครใช้บริการสำหรับผู้ใช้ |