การแก้ปัญหาการทำธุรกรรมจริง

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

การทำงานไม่ตอบสนอง

ลักษณะปัญหา: เมื่อตรวจสอบข้อกำหนดหรือการตัดสินใจของผู้ใช้ในธุรกรรม ผู้ใช้จะได้รับการตอบสนองว่า "แอปไม่ตอบสนองในขณะนี้ โปรดลองอีกครั้งในอีกสักครู่"

การแก้ปัญหา: ตรวจสอบว่าโปรเจ็กต์ Action มีข้อมูลไดเรกทอรีที่จำเป็นทั้งหมด รวมถึงลิงก์นโยบายความเป็นส่วนตัว

ประมวลผลใบเสร็จไม่ได้

ลักษณะปัญหา: ในระหว่างที่ให้สิทธิ์การซื้อ ผู้ใช้จะได้รับคำตอบว่า "ขออภัย ฉันประมวลผลใบเสร็จไม่ได้"

การแก้ปัญหา

  • ตรวจสอบว่า merchantOrderId ไม่ซ้ำกัน คุณจะสั่งซื้อใหม่กับรหัสคำสั่งซื้อที่มีอยู่ก่อนหน้าไม่ได้
  • ตรวจสอบว่าคุณส่งการตอบกลับแบบง่ายพร้อม orderUpdate เริ่มต้น ซึ่งเป็นรูปแบบการตอบกลับที่บังคับ

ส่งการอัปเดตคำสั่งซื้อไม่ได้

ลักษณะปัญหา: เมื่อส่งการอัปเดตคำสั่งซื้อสำหรับคำสั่งซื้อที่มีอยู่ Orders API จะตอบกลับด้วยรหัสข้อผิดพลาด 500 และข้อความแสดงข้อผิดพลาดว่า "ไม่สามารถอัปเดตคำสั่งซื้อ OrderID สำหรับโปรเจ็กต์ ProjectID ได้ โปรดลองอีกครั้ง"

การแก้ปัญหา

การอัปเดตคำสั่งซื้อไม่แสดงเป็นการแจ้งเตือน

ลักษณะปัญหา: มีการส่งคำสั่งซื้อเริ่มต้นและการอัปเดตคำสั่งติดตามผลสำเร็จด้วยรหัสสถานะ 200 แต่จะไม่ปรากฏเป็นข้อความ Push ในอุปกรณ์ที่พร้อมใช้งาน Assistant ของผู้ใช้

การแก้ปัญหา: การอัปเดตคำสั่งซื้อบางรายการจะไม่แสดงเป็นข้อความ Push มีเพียงการอัปเดตที่มีสถานะ CANCELLED, FULFILLED, REJECTED หรือ RETURNED ที่ทำให้ได้รับการแจ้งเตือน

ดูธุรกรรมในบัญชีของคุณ

คุณสามารถดูธุรกรรมที่เกิดขึ้นผ่านบัญชีได้โดยทำตามขั้นตอนต่อไปนี้

  1. ไปที่ myaccount.google.com แล้วลงชื่อเข้าสู่ระบบ
  2. คลิกการชำระเงินและการสมัครใช้บริการในเมนูด้านซ้าย
  3. ในส่วนการซื้อ ให้คลิกจัดการการซื้อ

คุณยังดูธุรกรรมแซนด์บ็อกซ์ได้โดยเพิ่มพารามิเตอร์การค้นหาของ URL ต่อไปนี้

myaccount.google.com/purchases?sandbox=1

เคล็ดลับการแก้ปัญหาอื่นๆ

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