บทความทั้งหมด
Deep diveใช้เวลาอ่าน 7 นาที

การแจ้งเตือนการซื้อที่ถูกยกเลิกช่วยให้เซิร์ฟเวอร์ Google Play ของคุณเพิกถอนสิทธิ์การเข้าถึงได้ทันทีที่การคืนเงินเกิดขึ้น

Google Play สามารถส่งการแจ้งเตือนการซื้อที่ถูกยกเลิกไปยังเซิร์ฟเวอร์ของคุณได้ทันทีที่การซื้อถูกคืนเงิน ถูกปฏิเสธการชำระเงิน หรือถูกทำให้เป็นโมฆะ มันพก purchaseToken, orderId, productType และ refundType มาด้วย และมันหมายถึงสิ่งเดียว คือเพิกถอนสิทธิ์การเข้าถึง นี่คือวิธีอ่านมันและเชื่อมต่อเข้ากับระบบ

พื้นที่ทำงานของนักพัฒนายามพลบค่ำ พร้อมโทรศัพท์ที่แสดงการชำระเงินที่ถูกย้อนกลับ เพื่อสื่อถึงการแจ้งเตือนการซื้อที่ถูกยกเลิกของ Google Play ที่ส่งมาถึงเซิร์ฟเวอร์

ประเด็นสำคัญ

  • การแจ้งเตือนการซื้อที่ถูกยกเลิกคือ Real-time Developer Notification ที่ Google Play ส่งไปยังหัวข้อ Cloud Pub/Sub ของคุณทันทีที่การซื้อถูกคืนเงิน ถูกปฏิเสธการชำระเงิน หรือถูกทำให้เป็นโมฆะด้วยเหตุอื่น มันเป็นสัญญาณแบบพุช ไม่ใช่สิ่งที่คุณต้องคอยดึงข้อมูลเอง
  • การแจ้งเตือนพกฟิลด์มาเพียงสี่ฟิลด์เท่านั้น คือ `purchaseToken`, `orderId`, `productType` และ `refundType` เพียงเท่านี้ก็เพียงพอที่จะค้นหาการซื้อที่ตรงเป๊ะในฐานข้อมูลของคุณ และเพิกถอนสิทธิ์ที่ผูกอยู่กับมัน
  • `productType` เท่ากับ `1` สำหรับการสมัครสมาชิกที่ถูกยกเลิก และ `2` สำหรับการซื้อครั้งเดียวที่ถูกยกเลิก ส่วน `refundType` เท่ากับ `1` สำหรับการคืนเงินเต็มจำนวน และ `2` สำหรับการคืนเงินบางส่วนตามจำนวน ซึ่งใช้กับการซื้อครั้งเดียวแบบหลายจำนวนเท่านั้น
  • การแจ้งเตือนการซื้อที่ถูกยกเลิกหมายความว่าลูกค้าได้รับเงินคืนไปแล้ว คำแนะนำของ Google เองคือให้เพิกถอนสิทธิ์การเข้าถึงเนื้อหาที่เกี่ยวข้อง เพราะผู้ซื้อไม่ควรถือสิทธิ์นั้นอีกต่อไป
  • การแจ้งเตือนการซื้อที่ถูกยกเลิกจะปิดอยู่จนกว่าคุณจะเปิดใช้งาน ใน Play Console ภายใต้ Monetization setup คุณเลือกได้ระหว่างการสมัครสมาชิกพร้อมกับการซื้อที่ถูกยกเลิกทั้งหมด หรือแบบนั้นบวกกับเหตุการณ์ของสินค้าแบบซื้อครั้งเดียว ทั้งสองตัวเลือกรวมการซื้อที่ถูกยกเลิกไว้ด้วย
  • การแจ้งเตือนการซื้อที่ถูกยกเลิกไม่ใช่หนึ่งในสองกระบวนการคืนเงินที่ขอหลักฐานจากคุณ มันเป็นการแจ้งเตือนหลังจากเหตุการณ์เกิดขึ้นแล้ว กระบวนการเดียวที่รับข้อมูลจากคุณคือ CONSUMPTION_REQUEST ของ Apple ซึ่งมีกรอบเวลา 12 ชั่วโมง และการตรวจสอบการปฏิเสธการชำระเงินของ Google Play ผ่าน orders.reviewrefund ซึ่งมีกรอบเวลา 24 ชั่วโมง
  • ตั้งแต่วันที่ August 3, 2026 เป็นต้นไป Google จะโอนราคาซื้อบวกกับค่าธรรมเนียมธนาคารของการปฏิเสธการชำระเงินให้ผู้พัฒนาเป็นผู้รับผิดชอบ การแจ้งเตือนการซื้อที่ถูกยกเลิกมักเป็นช่องทางแรกที่เซิร์ฟเวอร์ของคุณรับรู้ว่าการยกเลิกจากการปฏิเสธการชำระเงินได้เกิดขึ้นแล้ว ดังนั้นการเชื่อมต่อมันเข้ากับระบบคือสิ่งที่ช่วยให้คุณหยุดให้บริการลูกค้าที่คุณไม่ได้รับเงินอีกต่อไป

การคืนเงินบน Google Play ไม่จำเป็นต้องเป็นสิ่งที่คุณค้นพบทีหลังในรายงาน Google Play สามารถส่งการแจ้งเตือนการซื้อที่ถูกยกเลิกไปยังเซิร์ฟเวอร์ของคุณได้ทันทีที่การซื้อถูกทำให้เป็นโมฆะ ไม่ว่าผู้ซื้อจะขอคืนเงินด้วยตนเอง เจ้าหน้าที่ฝ่ายสนับสนุนเป็นผู้อนุมัติ ธนาคารบังคับให้เกิดการปฏิเสธการชำระเงิน หรือคุณคืนเงินคำสั่งซื้อเองโดยเปิดแฟล็กเพิกถอนไว้ ข้อความนี้มีขนาดเล็กจิ๋ว มันระบุการซื้อที่ตรงเป๊ะ และพกคำสั่งมาเพียงข้อเดียว คือคืนสิทธิ์กลับ เพราะเงินได้หายไปแล้ว

การแจ้งเตือนการซื้อที่ถูกยกเลิกคืออะไรกันแน่

การแจ้งเตือนการซื้อที่ถูกยกเลิกเป็นหนึ่งในประเภทของ Real-time Developer Notifications หรือ RTDN ของ Google Play RTDN เป็นช่องทางแบบพุช Google เผยแพร่ข้อความไปยังหัวข้อ Cloud Pub/Sub ที่คุณเป็นเจ้าของ และแบ็กเอนด์ของคุณจะได้รับมันภายในไม่กี่วินาทีหลังเหตุการณ์ แทนที่จะมารู้ตอนดึงข้อมูลตามกำหนดครั้งถัดไป นี่คือประเด็นสำคัญทั้งหมดของการแจ้งเตือนการซื้อที่ถูกยกเลิกเมื่อเทียบกับเส้นทางแบบดึงข้อมูลรุ่นเก่า คือคุณรับรู้เรื่องการคืนเงินขณะที่มันเกิดขึ้น ไม่ใช่หลายชั่วโมงต่อมา

เส้นทางแบบดึงข้อมูลยังคงมีอยู่และยังคงสำคัญ Voided Purchases API ช่วยให้เซิร์ฟเวอร์ของคุณสอบถามรายการการซื้อที่ถูกยกเลิกในช่วงเวลาหนึ่งได้ตามกำหนดเวลาของคุณเอง ทั้งสองอย่างเสริมกัน การแจ้งเตือนบอกคุณทันทีที่การซื้อหนึ่งรายการพลิกสถานะ ส่วน API ช่วยให้คุณกระทบยอดเป็นชุดใหญ่และเติมข้อมูลย้อนหลังสิ่งใดก็ตามที่ข้อความที่พลาดไปทิ้งค้างไว้

มันเดินทางมาภายใน Real-time Developer Notification

การแจ้งเตือนการซื้อที่ถูกยกเลิกจะไม่มาถึงโดยลำพัง มันอยู่ภายในตัวห่อ DeveloperNotification และตัวห่อนั้นถูกส่งมาในรูปสตริงที่เข้ารหัส base64 เพียงสตริงเดียวในฟิลด์ data ของข้อความ Pub/Sub ตัวจัดการของคุณต้องถอดรหัสสตริงนั้นเป็น JSON ก่อนจึงจะอ่านอะไรได้ ตัวห่อจะระบุแอปและเวลาของเหตุการณ์เสมอ และมันบรรจุอ็อบเจกต์การแจ้งเตือนเพียงหนึ่งเดียวจากห้าแบบที่ Google กำหนดไว้ พวกมันแยกจากกันโดยเด็ดขาด ดังนั้นข้อความที่พก voidedPurchaseNotification จะไม่พกเหตุการณ์การสมัครสมาชิกหรือการซื้อครั้งเดียวมาด้วย

ฟิลด์ของตัวห่อสิ่งที่มันเก็บไว้
versionเวอร์ชันสคีมาของการแจ้งเตือน เช่น 1.0
packageNameแอปที่เหตุการณ์นี้สังกัดอยู่ เช่น com.acme.app
eventTimeMillisเวลาที่เหตุการณ์เกิดขึ้น เป็นมิลลิวินาทีนับจาก epoch
หนึ่งในอ็อบเจกต์การแจ้งเตือนห้าแบบoneTimeProductNotification, subscriptionNotification, voidedPurchaseNotification, pendingRefundReviewNotification หรือ testNotification มีเพียงหนึ่งเดียวต่อหนึ่งข้อความ

สี่ฟิลด์ที่มันพกมา

เมื่อลอกตัวห่อออก การแจ้งเตือนการซื้อที่ถูกยกเลิกเองก็มีเพียงสี่ฟิลด์ ซึ่งจงใจให้เรียบง่าย จุดยืนของ Google คือหากสิ่งที่คุณต้องการมีเพียงการค้นหาการซื้อที่ถูกต้องและปรับสิทธิ์ สี่ฟิลด์นี้ก็เพียงพอ และคุณไม่จำเป็นต้องเรียกกลับไปที่ API ใดๆ เพื่อดำเนินการ

ฟิลด์มันคืออะไรคุณใช้มันอย่างไร
purchaseTokenโทเค็นที่มอบให้อุปกรณ์เมื่อมีการซื้อสินค้าคีย์หลักของคุณ จับคู่มันกับบันทึกการซื้อที่คุณเก็บไว้ตอนให้สิทธิ์
orderIdรหัสคำสั่งซื้อที่แสดงให้ผู้ซื้อเห็น เช่น GS.0000-0000-0000คีย์รองที่มนุษย์อ่านได้ สำหรับฝ่ายสนับสนุนและการกระทบยอด
productTypeสินค้าที่ถูกยกเลิกเป็นการสมัครสมาชิกหรือการซื้อครั้งเดียวนำทางไปยังเส้นทางเพิกถอนที่ถูกต้อง
refundTypeการยกเลิกเป็นการคืนเงินเต็มจำนวนหรือการคืนเงินบางส่วนตามจำนวนตัดสินใจว่าจะเพิกถอนทั้งหมดหรือเพียงจำนวนที่คืนเงิน

productType บอกคุณว่าอะไรถูกยกเลิก

productType เป็นจำนวนเต็มขนาดเล็ก และมันตัดสินว่าจะใช้เส้นทางเพิกถอนใดของคุณ การยกเลิกการสมัครสมาชิกต้องคลายการเข้าถึงที่ดำเนินอยู่ ส่วนการยกเลิกการซื้อครั้งเดียวเพียงแค่ลบสิทธิ์เดียวออกไป

ค่า `productType`ค่าคงที่ความหมาย
1PRODUCT_TYPE_SUBSCRIPTIONการซื้อการสมัครสมาชิกถูกยกเลิก
2PRODUCT_TYPE_ONE_TIMEการซื้อครั้งเดียวถูกยกเลิก

refundType บอกคุณว่าคืนกลับมาเท่าไร

refundType แยกการย้อนกลับเต็มจำนวนที่ชัดเจนออกจากการคืนบางส่วน กรณีบางส่วนนั้นแคบมาก มันปรากฏเฉพาะเมื่อการซื้อครั้งเดียวแบบหลายจำนวนได้รับการคืนเงินบางส่วนแต่ไม่ทั้งหมดของจำนวนนั้น

ค่า `refundType`ค่าคงที่ความหมาย
1REFUND_TYPE_FULL_REFUNDการซื้อถูกยกเลิกทั้งหมด
2REFUND_TYPE_QUANTITY_BASED_PARTIAL_REFUNDส่วนหนึ่งของการซื้อแบบหลายจำนวนถูกยกเลิก

เปิดใช้งานมันก่อน มิฉะนั้นมันจะไม่มาถึงเลย

การแจ้งเตือนการซื้อที่ถูกยกเลิกไม่ได้ไหลมาโดยค่าเริ่มต้น คุณต้องเปิดใช้งาน RTDN หนึ่งครั้งใน Play Console และชี้มันไปยังหัวข้อ Pub/Sub ที่คุณควบคุม สวิตช์นี้อยู่ภายใต้ Monetize จากนั้น Monetization setup ในส่วน Real-time developer notifications ที่ด้านบนของหน้า ทำเครื่องหมายที่ Enable real-time notifications จากนั้นวางชื่อหัวข้อฉบับเต็มของคุณในรูปแบบ projects/{project_id}/topics/{topic_name} และใช้ Send Test Message เพื่อยืนยันว่าท่อทำงานได้ก่อนที่คุณจะไว้ใจมัน

ตัวสลับเนื้อหาคือจุดที่ผู้คนพลาดการซื้อที่ถูกยกเลิก ทั้งสองตัวเลือกรวมมันไว้ ดังนั้นคุณจึงไม่สามารถเผลอเลือกไม่รับการคืนเงินในขณะที่ยังเก็บการสมัครสมาชิกไว้ได้

  • รับการแจ้งเตือนสำหรับการสมัครสมาชิกและการซื้อที่ถูกยกเลิกทั้งหมด คุณจะได้รับเหตุการณ์การสมัครสมาชิกและการซื้อที่ถูกยกเลิกทุกรายการ แต่ไม่ได้รับเหตุการณ์การซื้อสินค้าแบบครั้งเดียว
  • รับการแจ้งเตือนทั้งหมดสำหรับการสมัครสมาชิกและสินค้าแบบครั้งเดียว คุณจะได้รับทั้งหมดข้างต้นบวกกับเหตุการณ์ของสินค้าแบบครั้งเดียว เช่น ONE_TIME_PRODUCT_PURCHASED และ ONE_TIME_PRODUCT_CANCELED
บัตรเครดิตคว่ำหน้าลงวางอยู่ข้างใบเสร็จกระดาษ เพื่อสื่อถึงการซื้อ Google Play ที่ถูกยกเลิก

มันทำให้คุณเสียอะไรบ้าง ในแง่ของเงิน

การยกเลิกคือความสูญเสียที่ถูกบันทึกไปแล้วในเวลาที่การแจ้งเตือนมาถึงคุณ ราคาขายหายไป และสิ่งที่คุณใช้จ่ายไปกับการให้บริการลูกค้ารายนั้นก็หายไปด้วย หากพวกเขาสร้างรูปภาพ เรียกใช้โมเดลของคุณ ดึงพื้นที่จัดเก็บ หรือกระตุ้นการจ่ายเงินให้บุคคลที่สาม ต้นทุนเหล่านั้นถูกจ่ายด้วยเงินจริงและไม่กลับคืนมาพร้อมการคืนเงิน การแจ้งเตือนไม่สามารถกู้คืนสิ่งเหล่านั้นได้เลย สิ่งที่มันทำได้คือหยุดการเลือดไหลนับจากนี้เป็นต้นไป ซึ่งเป็นเหตุผลทั้งหมดที่ต้องรีบจัดการมัน

การเลือดไหลรุนแรงที่สุดกับการสมัครสมาชิกและรุนแรงที่สุดกับการปฏิเสธการชำระเงิน การสมัครสมาชิกที่คุณไม่ได้เพิกถอนจะทำให้คุณเสียค่าให้บริการต่อไปเดือนแล้วเดือนเล่า สำหรับลูกค้าที่ไม่จ่ายเงินอีกต่อไป และการปฏิเสธการชำระเงินเป็นการยกเลิกที่แพงที่สุด ตั้งแต่วันที่ August 3, 2026 เอกสารของ Google ระบุว่าการปฏิเสธการชำระเงินจะโอนราคาซื้อบวกค่าธรรมเนียมธนาคารให้ผู้พัฒนา การแจ้งเตือนการซื้อที่ถูกยกเลิกมักเป็นที่แรกที่ระบบของคุณเองรับรู้ว่าการปฏิเสธการชำระเงินเสร็จสมบูรณ์แล้ว ดังนั้นตัวจัดการที่เพิกถอนทันทีคือสิ่งที่ป้องกันไม่ให้ยอดขายที่เสียไปกลายเป็นยอดขายที่เสียไปบวกกับบริการฟรีอีกหลายสัปดาห์

วิธีจัดการการแจ้งเตือนการซื้อที่ถูกยกเลิก ทีละขั้นตอน

ตรวจสอบและกำจัดข้อความซ้ำ

  • ยืนยันว่าข้อความ Pub/Sub มาจาก Google และมุ่งเป้าไปยังหัวข้อที่คุณกำหนดค่าไว้ จากนั้นถอดรหัสฟิลด์ data แบบ base64 เพื่อให้ได้ JSON ของ DeveloperNotification
  • ใช้ messageId ของ Pub/Sub เพื่อทิ้งข้อความซ้ำ Google เตือนว่าการแจ้งเตือนเดียวกันอาจถูกส่งมามากกว่าหนึ่งครั้ง ดังนั้นจงถือว่าการส่งซ้ำเป็นเรื่องปกติ และทำให้ตัวจัดการของคุณเป็น idempotent
  • ยืนยันรับข้อความหลังจากที่คุณบันทึกมันไว้อย่างปลอดภัยแล้วเท่านั้น เพื่อไม่ให้การล่มกลางคันของตัวจัดการทำให้เหตุการณ์สูญหาย

ค้นหาการซื้อ

  • จับคู่ purchaseToken กับการซื้อที่คุณเก็บไว้ตอนที่คุณให้สิทธิ์เป็นครั้งแรก ใช้ orderId เป็นตัวสำรองสำหรับการค้นหาของฝ่ายสนับสนุนและการกระทบยอดด้วยมือ
  • อ่าน productType เพื่อเลือกเส้นทางเพิกถอนแบบสมัครสมาชิกหรือแบบครั้งเดียว และอ่าน refundType เพื่อตัดสินใจระหว่างการเพิกถอนเต็มจำนวนกับการเพิกถอนบางส่วน

เพิกถอนและบันทึก

  • ลบสิทธิ์ออก สำหรับการคืนเงินเต็มจำนวน ให้ตัดการเข้าถึงสินค้านั้น สำหรับการคืนเงินบางส่วนตามจำนวน ให้ลดจำนวนที่ให้สิทธิ์ลงตามจำนวนที่คืนเงิน และปล่อยส่วนที่เหลือไว้ตามเดิม
  • จดบันทึกว่าคุณทำอะไรและเมื่อใด โดยใช้ purchaseToken และ orderId เป็นคีย์ บันทึกนั้นคือสิ่งที่ช่วยให้คุณตอบคำร้องขอฝ่ายสนับสนุนได้ในภายหลัง และเป็นสิ่งที่ช่วยให้ Voided Purchases API กระทบยอดกับสถานะของคุณเองได้อย่างสะอาด

มันอยู่ตรงไหนท่ามกลางสัญญาณการคืนเงินอื่นๆ

การแจ้งเตือนการซื้อที่ถูกยกเลิกเป็นการแจ้ง ไม่ใช่การเจรจา มันบอกคุณถึงผลลัพธ์ที่ถูกตัดสินไปแล้ว การได้เห็นมันเทียบกับสัญญาณที่มักสับสนกันได้ง่ายนั้นคุ้มค่า เพราะมีเพียงบางสัญญาณเท่านั้นที่เคยขอฟังเรื่องราวจากฝั่งของคุณ

สัญญาณทิศทางมันรับข้อมูลจากคุณหรือไม่
การแจ้งเตือนการซื้อที่ถูกยกเลิก (RTDN)Google ส่งไปยังเซิร์ฟเวอร์ของคุณไม่ มันรายงานการยกเลิกที่เกิดขึ้นไปแล้ว
Voided Purchases APIเซิร์ฟเวอร์ของคุณดึงข้อมูลจาก Googleไม่ มันเป็นรายการการยกเลิกในอดีตแบบอ่านอย่างเดียว
pendingRefundReviewNotification (RTDN)Google ส่งไปยังเซิร์ฟเวอร์ของคุณใช่ โดยอ้อม มันแจ้งเตือนการปฏิเสธการชำระเงินที่คุณต้องโต้แย้งผ่าน orders.reviewrefund ภายใน 24 ชั่วโมง
Apple CONSUMPTION_REQUESTApple สอบถามเซิร์ฟเวอร์ของคุณใช่ คุณตอบกลับด้วย Send Consumption Information ภายใน 12 ชั่วโมง

หลักที่ควรยึดไว้นั้นเรียบง่าย ในทั้งสองสโตร์มีกระบวนการคืนเงินเพียงสองแบบเท่านั้นที่ผู้พัฒนามีสิทธิ์ออกความเห็น คือ CONSUMPTION_REQUEST ของ Apple และการตรวจสอบการปฏิเสธการชำระเงินของ Google Play การแจ้งเตือนการซื้อที่ถูกยกเลิกไม่ใช่ทั้งสองอย่าง เมื่อมันมาถึงคุณ การตัดสินใจได้ผ่านพ้นไปแล้ว และสิ่งเดียวที่ยังอยู่ในมือคุณคือคุณจะเพิกถอนได้เร็วแค่ไหน

คำถามที่พบบ่อย

การแจ้งเตือนการซื้อที่ถูกยกเลิกบน Google Play หมายความว่าอย่างไร
มันหมายความว่าการซื้อถูกคืนเงิน ถูกปฏิเสธการชำระเงิน หรือถูกทำให้เป็นโมฆะด้วยเหตุอื่น และลูกค้าได้รับเงินคืนไปแล้ว คำแนะนำของ Google คือให้เพิกถอนสิทธิ์การเข้าถึงเนื้อหาที่เกี่ยวข้อง เพราะผู้ซื้อไม่ควรถือสิทธิ์นั้นอีกต่อไป การแจ้งเตือนระบุการซื้อที่ตรงเป๊ะผ่าน `purchaseToken` และ `orderId` ของมัน
การแจ้งเตือนการซื้อที่ถูกยกเลิกของ Google Play มีฟิลด์อะไรบ้าง
สี่ฟิลด์ คือ `purchaseToken`, `orderId`, `productType` และ `refundType` โดย `productType` เท่ากับ `1` สำหรับการสมัครสมาชิกและ `2` สำหรับการซื้อครั้งเดียว ส่วน `refundType` เท่ากับ `1` สำหรับการคืนเงินเต็มจำนวนและ `2` สำหรับการคืนเงินบางส่วนตามจำนวนในการซื้อแบบหลายจำนวน
ฉันจะเปิดใช้งานการแจ้งเตือนการซื้อที่ถูกยกเลิกได้อย่างไร
ใน Play Console ให้เปิด Monetize จากนั้น Monetization setup และในส่วน Real-time developer notifications ให้ทำเครื่องหมายที่ Enable real-time notifications จากนั้นป้อนชื่อหัวข้อ Cloud Pub/Sub ของคุณ ตัวเลือกเนื้อหาทั้งสองแบบ คือการสมัครสมาชิกพร้อมการซื้อที่ถูกยกเลิกทั้งหมด และแบบนั้นบวกกับเหตุการณ์ของสินค้าแบบครั้งเดียว ต่างรวมการซื้อที่ถูกยกเลิกไว้ด้วย
อะไรคือความแตกต่างระหว่างการแจ้งเตือนการซื้อที่ถูกยกเลิกกับ Voided Purchases API
การแจ้งเตือนเป็นสัญญาณแบบพุชที่ส่งมาแบบเรียลไทม์ผ่าน Cloud Pub/Sub ทันทีที่การซื้อถูกยกเลิก ส่วน Voided Purchases API เป็นเส้นทางแบบดึงข้อมูลที่เซิร์ฟเวอร์ของคุณสอบถามตามกำหนดเวลาของตัวเองเพื่อแสดงรายการการยกเลิกในช่วงเวลาหนึ่ง ใช้การแจ้งเตือนเพื่อตอบสนองทันที และใช้ API เพื่อกระทบยอดและเติมข้อมูลย้อนหลัง
การแจ้งเตือนการซื้อที่ถูกยกเลิกให้ฉันโต้แย้งการคืนเงินได้หรือไม่
ไม่ได้ มันเป็นการแจ้งเตือนหลังเหตุการณ์ของการตัดสินใจที่เกิดขึ้นไปแล้ว กระบวนการเดียวของ Google Play ที่รับข้อมูลจากคุณคือการตรวจสอบการปฏิเสธการชำระเงินผ่าน `orders.reviewrefund` ซึ่งคุณมีเวลา 24 ชั่วโมงในการตอบ และบน Apple คือ CONSUMPTION_REQUEST ที่มีกรอบเวลา 12 ชั่วโมง

แหล่งข้อมูลและเนื้อหาเพิ่มเติม

RefundHalt

ระบบอัตโนมัติสำหรับการคืนเงินบน App Store และ Google Play

อ่านต่อ

Playbookใช้เวลาอ่าน 7 นาที

คุณสามารถคืนเงินคำสั่งซื้อ Google Play ได้ด้วยตัวเอง และการทำก่อนที่จะเกิด chargeback ช่วยให้คุณประหยัดค่าธรรมเนียมธนาคาร

คุณสามารถคืนเงินคำสั่งซื้อ Google Play ใดก็ตามที่มีอายุน้อยกว่าสามปีได้ด้วยการเรียก API เพียงครั้งเดียว จะเพิกถอนสิทธิ์การเข้าถึงหรือไม่ก็ได้ การทำเองก่อนที่ข้อพิพาทจะกลายเป็น chargeback ช่วยให้คุณประหยัดค่าธรรมเนียมธนาคารที่ตกอยู่กับนักพัฒนาตั้งแต่วันที่ 3 สิงหาคม 2026 นี่คือวิธีการทำงานของ orders.refund

Deep diveใช้เวลาอ่าน 7 นาที

Send Consumption Information ของ Apple ตอนนี้ขอ 5 ฟิลด์ ไม่ใช่ 12 และนี่คือแต่ละฟิลด์

เมื่อลูกค้าขอเงินคืนจาก Apple payload ของ Send Consumption Information คือคำตอบของคุณ Apple ลดจาก 12 ฟิลด์เหลือ 5 ฟิลด์ สามฟิลด์บังคับและสองฟิลด์ไม่บังคับ นี่คือทุกฟิลด์ ค่าที่แต่ละฟิลด์รับได้ และช่วงเวลา 12 ชั่วโมงที่คุณต้องส่งภายในนั้น

คำขอคืนเงินครั้งต่อไปกำลังมา

ตั้งค่า RefundHalt ได้ในเวลาพอ ๆ กับการอ่านอีเมลฝ่ายช่วยเหลืออีกฉบับเกี่ยวกับการคืนเงินที่คุณไม่มีโอกาสโต้แย้ง