หากพบปัญหาในการดำเนินการตามความตั้งใจในการทำธุรกรรม โปรดดูว่าคุณพบปัญหาใดๆ ดังที่อธิบายไว้ในส่วนต่อไปนี้หรือไม่ และทำตามขั้นตอนการแก้ปัญหาที่แนะนำ
การทำงานไม่ตอบสนอง
ลักษณะปัญหา: เมื่อเรียกใช้ Intent ของธุรกรรม (TransactionRequirements
, TransactionDecision
) ผู้ใช้จะได้รับการตอบสนองว่า "แอปไม่ตอบสนองในขณะนี้ โปรดลองอีกครั้งในอีกสักครู่"
การแก้ปัญหา: ตรวจสอบว่าโปรเจ็กต์ Action มีข้อมูลไดเรกทอรีที่จำเป็นทั้งหมด รวมถึงลิงก์นโยบายความเป็นส่วนตัว
ประมวลผลใบเสร็จไม่ได้
ลักษณะปัญหา: ในระหว่างที่ให้สิทธิ์การซื้อ ผู้ใช้จะได้รับคำตอบว่า "ขออภัย ฉันประมวลผลใบเสร็จไม่ได้"
การแก้ปัญหา
- ตรวจสอบว่า
merchantOrderId
ไม่ซ้ำกัน คุณจะสั่งซื้อใหม่กับรหัสคำสั่งซื้อที่มีอยู่ก่อนหน้าไม่ได้ - ตรวจสอบว่าคุณส่งการตอบกลับแบบง่ายพร้อม
orderUpdate
เริ่มต้น ซึ่งเป็นรูปแบบการตอบกลับที่บังคับ
ส่งการอัปเดตคำสั่งซื้อไม่ได้
ลักษณะปัญหา: เมื่อส่งการอัปเดตคำสั่งซื้อสำหรับคำสั่งซื้อที่มีอยู่ Orders API จะตอบกลับด้วยรหัสข้อผิดพลาด 500 และข้อความแสดงข้อผิดพลาดว่า "ไม่สามารถอัปเดตคำสั่งซื้อ OrderID
สำหรับโปรเจ็กต์ ProjectID
ได้ โปรดลองอีกครั้ง"
การแก้ปัญหา
- ตรวจสอบว่าคุณใส่ข้อมูลรับรองที่ใช้งานได้ในระหว่างการตรวจสอบสิทธิ์ของ JWT สำหรับ Orders API
การอัปเดตคำสั่งซื้อไม่แสดงเป็นการแจ้งเตือน
ลักษณะปัญหา: มีการส่งคำสั่งซื้อเริ่มต้นและการอัปเดตคำสั่งติดตามผลสำเร็จด้วยรหัสสถานะ 200 แต่จะไม่ปรากฏเป็นข้อความ Push ในอุปกรณ์ที่พร้อมใช้งาน Assistant ของผู้ใช้
การแก้ปัญหา: การอัปเดตคำสั่งซื้อบางรายการจะไม่แสดงเป็นข้อความ Push มีเพียงการอัปเดตที่มีสถานะ CANCELLED
, FULFILLED
, REJECTED
หรือ RETURNED
ที่ทำให้ได้รับการแจ้งเตือน
ดูธุรกรรมในบัญชีของคุณ
คุณสามารถดูธุรกรรมที่เกิดขึ้นผ่านบัญชีได้โดยทำตามขั้นตอนต่อไปนี้
- ไปที่ myaccount.google.com แล้วลงชื่อเข้าสู่ระบบ
- คลิกการชำระเงินและการสมัครใช้บริการในเมนูด้านซ้าย
- ในส่วนการซื้อ ให้คลิกจัดการการซื้อ
คุณยังดูธุรกรรมแซนด์บ็อกซ์ได้โดยเพิ่มพารามิเตอร์การค้นหาของ URL ต่อไปนี้
myaccount.google.com/purchases?sandbox=1
เคล็ดลับการแก้ปัญหาอื่นๆ
หากลักษณะปัญหาข้างต้นไม่ตรงกับปัญหาที่คุณพบ คุณอาจต้องอ่านบันทึกStackdriver ของโปรเจ็กต์เพื่อแก้ปัญหาเพิ่มเติม นอกจากนี้ คุณยังดูการตั้งค่าบัญชี Google เพื่อดูและจัดการการซื้อที่คุณทำด้วย Action ได้ด้วย