- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- พารามิเตอร์การค้นหา
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- PageSelection
- ลองใช้งาน
แสดงรายการการซื้อที่ยกเลิก คืนเงิน หรือมีการปฏิเสธการชำระเงิน
คำขอ HTTP
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
packageName |
ชื่อแพ็กเกจของแอปพลิเคชันที่ต้องคืนเงินสำหรับการซื้อที่ยกเลิก (เช่น "com.some.thing") |
พารามิเตอร์การค้นหา
พารามิเตอร์ | |
---|---|
pageSelection.maxResults |
กําหนดจํานวนผลลัพธ์ที่การดำเนินการกับรายการควรแสดง จำนวนเริ่มต้นจะขึ้นอยู่กับคอลเล็กชันทรัพยากร |
pageSelection.startIndex |
กำหนดดัชนีขององค์ประกอบแรกที่จะแสดง คุณจะใช้ได้ก็ต่อเมื่อเปิดใช้การแบ่งหน้าแบบจัดทำดัชนีเท่านั้น |
pageSelection.token |
กําหนดโทเค็นของหน้าที่จะแสดง ซึ่งมักจะมาจาก TokenPagination คุณจะใช้ได้ก็ต่อเมื่อเปิดใช้การแบ่งหน้าโทเค็นเท่านั้น |
startTime |
เวลา (เป็นมิลลิวินาทีนับจาก Epoch) ของการซื้อที่ยกเลิกที่เก่าที่สุดที่คุณต้องการดูในการตอบกลับ ค่าของพารามิเตอร์นี้ต้องมีอายุไม่เกิน 30 วัน และระบบจะไม่สนใจหากมีการตั้งค่าโทเค็นการแบ่งหน้า ค่าเริ่มต้นคือเวลาปัจจุบันลบด้วย 30 วัน หมายเหตุ: ตัวกรองนี้จะมีผลกับเวลาที่ระบบของเราเห็นว่ามีการลบล้างระเบียน ไม่ใช่เวลาที่ลบล้างจริงที่แสดงในการตอบกลับ |
endTime |
เวลา (เป็นมิลลิวินาทีนับจาก Epoch) ของการซื้อที่ยกเลิกล่าสุดที่คุณต้องการดูในการตอบกลับ ค่าของพารามิเตอร์นี้ต้องไม่เกินเวลาปัจจุบัน และระบบจะไม่สนใจหากมีการตั้งค่าโทเค็นการแบ่งหน้า ค่าเริ่มต้นคือเวลาปัจจุบัน หมายเหตุ: ตัวกรองนี้จะมีผลกับเวลาที่ระบบของเราเห็นว่ามีการลบล้างระเบียน ไม่ใช่เวลาที่ลบล้างจริงที่แสดงในการตอบกลับ |
type |
ประเภทการซื้อที่ยกเลิกที่คุณต้องการดูในการตอบกลับ ค่าที่เป็นไปได้คือ 0 ระบบจะแสดงเฉพาะการซื้อผลิตภัณฑ์ในแอปที่เป็นโมฆะในการตอบกลับ นี่คือค่าเริ่มต้น 1. ระบบจะแสดงทั้งการซื้อในแอปและการซื้อการสมัครใช้บริการที่เป็นโมฆะในการตอบกลับ หมายเหตุ: ก่อนที่จะขอรับการซื้อการสมัครใช้บริการที่ถูกยกเลิก คุณต้องเปลี่ยนไปใช้ orderId ในการตอบกลับ ซึ่งจะระบุการซื้อและการสมัครใช้บริการแบบครั้งเดียวที่ไม่ซ้ำกัน ไม่เช่นนั้น คุณจะได้รับคำสั่งซื้อการสมัครใช้บริการหลายรายการที่มี PurchaseToken เดียวกัน เนื่องจากคำสั่งซื้อการต่ออายุการสมัครใช้บริการใช้ PurchaseToken เดียวกัน |
includeQuantityBasedPartialRefund |
ไม่บังคับ ระบุว่าจะรวมการซื้อที่ยกเลิกแล้วสำหรับการคืนเงินบางส่วนตามจำนวนหรือไม่ ซึ่งใช้ได้กับการซื้อแบบหลายจำนวนเท่านั้น หากเป็น "จริง" ระบบอาจแสดงผลการซื้อที่เป็นโมฆะเพิ่มเติมพร้อมด้วย voidedQuantity ที่ระบุจำนวนเงินคืนของการคืนเงินบางส่วนตามจำนวน ค่าเริ่มต้นคือ False |
เนื้อความของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
การตอบกลับสำหรับ voidedpurchases.list API
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{ "pageInfo": { object ( |
ช่อง | |
---|---|
pageInfo |
ข้อมูลทั่วไปเกี่ยวกับการแบ่งหน้า |
tokenPagination |
ข้อมูลการแบ่งหน้าสำหรับการจัดแบ่งหน้าโทเค็น |
voidedPurchases[] |
|
ตัวอย่าง
ตัวอย่างคําขอมีดังนี้
curl -X GET \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.some.thing/purchases/voidedpurchases?endTime=1678886400000&includeQuantityBasedPartialRefund=true&maxResults=10&startIndex=0&startTime=1676208000000&token=SAMPLE_PAGINATION_TOKEN&type=1'
ตัวอย่างคำตอบมีดังนี้
{ "pageInfo": { "resultPerPage": 10, "startIndex": 0, "totalResults": 25 }, "tokenPagination": { "nextPageToken": "c3RhdGVfZm9yX3BhZ2VfMg==", "previousPageToken": null }, "voidedPurchases": [ { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3315-1234-5678-90123", "purchaseTimeMillis": "1678886400000", "purchaseToken": "aebkhenchpfeidbefgkcjmfi.AO-J1OykGjJh9r_V7_v0kI6bA4v88e5c44f4e0c4b4a8e0e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z", "voidedQuantity": 1, "voidedReason": 1, "voidedSource": 0, "voidedTimeMillis": "1678972800000" }, { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3377-9876-5432-10987.0", "purchaseTimeMillis": "1678713600000", "purchaseToken": "fkgdjdmfgmcmflekdgmdncj.AO-J1OyU6sXvB9LqRt3jD2wZ_pE8gXyF5hT3mN1zK0aP7bV4qL9cO6iR2sD0kM7oU1bL8jI3sF5tY9vU4wO1eP2g", "voidedQuantity": 1, "voidedReason": 7, "voidedSource": 2, "voidedTimeMillis": "1678800000000" } ] }
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/androidpublisher
PageSelection
ประเภทของพารามิเตอร์คำขอ pageSelection ที่กำหนดว่าการดำเนินการ voidedpurchases.list ควรแสดงผลลัพธ์ใดและจำนวนเท่าใด
การแสดง JSON |
---|
{ "maxResults": integer, "startIndex": integer, "token": string } |
ช่อง | |
---|---|
maxResults |
กําหนดจํานวนผลลัพธ์ที่การดำเนินการกับรายการควรแสดง จำนวนเริ่มต้นจะขึ้นอยู่กับคอลเล็กชันทรัพยากร |
startIndex |
กำหนดดัชนีขององค์ประกอบแรกที่จะแสดง คุณจะใช้ได้ก็ต่อเมื่อเปิดใช้การแบ่งหน้าแบบจัดทำดัชนีเท่านั้น |
token |
กําหนดโทเค็นของหน้าที่จะแสดง ซึ่งมักจะมาจาก TokenPagination คุณจะใช้ได้ก็ต่อเมื่อเปิดใช้การแบ่งหน้าโทเค็นเท่านั้น |