Mã lỗi và trường hợp ngoại lệ

Phản hồi lỗi API

Bảng sau đây giải thích các mã lỗi có thể bị API Google Wallet trả về, nguyên nhân có thể xảy ra và giải pháp.

Ngoại lệ Thông báo mẫu Đề xuất
400 – BadRequestException Yêu cầu chứa đối số không hợp lệ. Mã tài nguyên không hợp lệ: {1234567891234567899 – ABCD1234567}. Kiểm tra cấu trúc dữ liệu cho loại, định dạng và độ dài và chuyển đối số đúng.
403 – Quyền bị từ chốiException Quyền bị từ chối Đảm bảo email chính xác của Tài khoản dịch vụ là người dùng được uỷ quyền trong Bảng điều khiển Business Pay và Wallet của bạn.
404 – NotFoundException Không tìm thấy đối tượng Wallet {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3}. Hãy thực hiện lệnh GET trên mã đối tượng trước khi thử trước yêu cầu PATCH hoặc PUT để đảm bảo rằng bạn có một đối tượng cần cập nhật và đó là đối tượng mới nhất.
404 – IssuerClassNotFoundException Không tìm thấy Lớp đối tượng Wallet {1234567891234567899.ABCD.1234567}. Khi cập nhật , hãy nhớ thực hiện yêu cầu GET trước yêu cầu PATCH hoặc PUT để đảm bảo bạn có một lớp để tham chiếu rằng đó là lớp mới nhất. Ngoài ra, hãy đảm bảo sử dụng đúng tải trọng (đối tượng và lớp) trong yêu cầu.
409 - alreadyExistsException Lớp đối tượng Wallet {1234567891234567899.ABCD.1234567} đã tồn tại. Thực hiện lệnh GET trên mã lớp trước khi cố gắng tạo cùng một mã lớp. Nếu tài nguyên này tồn tại, bạn nên dùng PATCH hoặc PUT.

Thông báo lỗi dựa trên nền tảng web

Nếu có sự cố khi bạn cố lưu thẻ và vé bằng đường liên kết "Thêm vào Google Wallet", bạn sẽ thấy một thông báo lỗi cho biết thông tin để giúp bạn khắc phục. Những thông báo này chỉ xuất hiện cho người dùng có vai trò "Nhà phát triển" hoặc "Quản trị viên" đối với tài khoản Nhà phát hành được liên kết.

Dưới đây là ví dụ về loại thông báo lỗi có thể hiển thị:

ví dụ về thông báo lỗi