รหัสข้อผิดพลาดและข้อยกเว้น
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
การตอบกลับข้อผิดพลาด API
ตารางต่อไปนี้อธิบายรหัสข้อผิดพลาดที่ Google Wallet API อาจส่งคืน สาเหตุที่เป็นไปได้ และวิธีแก้ไข
ข้อยกเว้น |
ข้อความตัวอย่าง |
คำแนะนำ |
400 - BadRequestException |
คำขอมีอาร์กิวเมนต์ที่ไม่ถูกต้อง รหัสทรัพยากรไม่ถูกต้อง: {1234567891234567899 - ABCD1234567} |
ตรวจสอบโครงสร้างข้อมูลสำหรับประเภท รูปแบบ และความยาว จากนั้นส่งอาร์กิวเมนต์ที่ถูกต้อง |
403 - สิทธิ์ปฏิเสธข้อยกเว้น |
สิทธิ์ถูกปฏิเสธ |
ตรวจสอบว่าอีเมลบัญชีบริการที่ถูกต้องเป็นผู้ใช้ที่ได้รับอนุญาตภายใน Business Pay และ Wallet Console |
404 - NotFoundException |
ไม่พบ Wallet Object {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} |
ทำ GET บนรหัสออบเจ็กต์ก่อนลองใช้ก่อนคำขอ PATCH หรือ PUT เพื่อให้มั่นใจว่าคุณมีออบเจ็กต์ที่จะอัปเดตและเป็นเวอร์ชันล่าสุด |
404 - IssuerClassNotFoundException |
ไม่พบ Wallet Object Class {1234567891234567899.ABCD.1234567} |
เมื่อดำเนินการอัปเดต ให้ส่งคำขอ GET ก่อนคำขอ PATCH หรือ PUT เพื่อให้มั่นใจว่าคุณมีคลาสที่จะอ้างอิงว่าเป็นคลาสล่าสุด นอกจากนี้ โปรดตรวจสอบว่ามีการใช้เปย์โหลด (ออบเจ็กต์และคลาส) ที่ถูกต้องในคำขออย่างถูกต้อง |
409 - AlreadyExistsException |
มี Wallet Object Class {1234567891234567899.ABCD.1234567} อยู่แล้ว |
ดำเนินการ GET กับรหัสชั้นเรียนก่อนที่จะสร้างรหัสชั้นเรียนเดียวกัน หากมีทรัพยากรอยู่แล้ว คุณอาจต้องการใช้ PATCH หรือ PUT. |
ข้อความแสดงข้อผิดพลาดบนเว็บ
หากเกิดข้อผิดพลาดเมื่อคุณพยายามบันทึกบัตรโดยใช้ลิงก์ "เพิ่มลงใน Google Wallet" คุณจะเห็นข้อความแสดงข้อผิดพลาดที่ให้ข้อมูลเพื่อช่วยในการแก้ไขข้อบกพร่อง ข้อความเหล่านี้จะแสดงต่อผู้ใช้ที่มีบทบาท "นักพัฒนาซอฟต์แวร์" หรือ "ผู้ดูแลระบบ" สำหรับบัญชีผู้ออกบัตรที่เชื่อมโยงเท่านั้น
ตัวอย่างประเภทข้อความแสดงข้อผิดพลาดที่อาจแสดงมีดังนี้
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-13 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-08-13 UTC"],[[["This page explains the various error codes returned by the Google Wallet API, including BadRequestException, PermissionDeniedException, NotFoundException, IssuerClassNotFoundException, and AlreadyExistsException."],["Each error code is accompanied by a description, potential causes, and suggestions for resolution, such as data validation, permission checks, and resource verification."],["Before update requests (PATCH or PUT), it's crucial to perform a GET request to ensure the resource exists and you have the latest version to prevent conflicts."],["For 'Add to Google Wallet' links, web-based error messages are displayed to developers and admins to aid in debugging issues during pass saving."],["These messages provide insights into the problem, helping developers understand and resolve issues effectively."]]],[]]