ErrorResponse

Đối tượng ErrorResponse cho tất cả các phương thức. Loại này được trả về thay vì loại phản hồi thông thường khi có lỗi. Bạn không nên sử dụng đối tượng này cho các trường hợp từ chối dựa trên logic kinh doanh.

Biểu diễn dưới dạng JSON
{
  "responseMetadata": {
    object (ResponseMetadata)
  },
  "errorDescription": string,
  "issuerErrorIdentifier": string,

  // Union field result can be only one of the following:
  "invalidApiVersion": {
    object (InvalidApiVersion)
  },
  "invalidPayloadSignature": {
    object (InvalidPayloadSignature)
  },
  "invalidPayloadEncryption": {
    object (InvalidPayloadEncryption)
  },
  "invalidIdentifier": {
    object (InvalidIdentifier)
  },
  "invalidFieldValue": {
    object (InvalidFieldValue)
  },
  "missingRequiredField": {
    object (MissingRequiredField)
  },
  "invalidDecryptedRequest": {
    object (InvalidDecryptedRequest)
  },
  "permissionDenied": {
    object (PermissionDenied)
  },
  "forbidden": {
    object (Forbidden)
  },
  "invalidState": {
    object (InvalidState)
  }
  // End of list of possible types for union field result.
}
Trường
responseMetadata

object (ResponseMetadata)

Siêu dữ liệu về phản hồi, bắt buộc trong tất cả các phản hồi.

errorDescription

string

Hãy mô tả trạng thái này để nhân viên hỗ trợ có thể gỡ lỗi. Xin lưu ý rằng người dùng sẽ không bao giờ thấy mã này. Tệp này có thể chứa văn bản mô tả, không nhạy cảm dùng để gỡ lỗi. Xin lưu ý rằng một số giá trị của errorResponseCode phải đi kèm với thông tin chi tiết bổ sung trong trường này.

Cảnh báo: Đừng đưa thông tin nhận dạng cá nhân (PII) vào thư này.

issuerErrorIdentifier

string

Giá trị nhận dạng này dành riêng cho tổ chức phát hành và do tổ chức phát hành tạo ra. Phương thức này chỉ dùng cho mục đích gỡ lỗi để xác định lỗi này. Đây là giá trị nhận dạng mà bên phát hành biết được lỗi này.

Trường hợp hợp nhất result. Một oneof ghi lại loại lỗi đã xảy ra. result chỉ có thể là một trong những giá trị sau:
invalidApiVersion

object (InvalidApiVersion)

Được dùng nếu phiên bản API của yêu cầu không được hỗ trợ. Mã HTTP được đề xuất: 400

invalidPayloadSignature

object (InvalidPayloadSignature)

Được dùng nếu chữ ký của tải trọng là cho một khoá không xác định hoặc không hoạt động. Mã HTTP được đề xuất: 401

invalidPayloadEncryption

object (InvalidPayloadEncryption)

Được dùng nếu quá trình mã hoá tải trọng là cho một khoá không xác định hoặc không hoạt động. Mã HTTP được đề xuất: 400

invalidIdentifier

object (InvalidIdentifier)

Được dùng nếu giá trị nhận dạng được gửi trong yêu cầu không hợp lệ hoặc không xác định. Mã HTTP được đề xuất: 404

invalidFieldValue

object (InvalidFieldValue)

Được dùng nếu yêu cầu chứa giá trị cho một trường không có trong tập hợp giá trị được hỗ trợ. Mã HTTP được đề xuất: 400

missingRequiredField

object (MissingRequiredField)

Được dùng nếu một trường bắt buộc không được đặt trong yêu cầu. Mã HTTP được đề xuất: 400

invalidDecryptedRequest

object (InvalidDecryptedRequest)

Được dùng nếu có thể giải mã tải trọng yêu cầu nhưng không thể phân tích cú pháp thông báo kết quả. Mã HTTP được đề xuất: 400

permissionDenied

object (PermissionDenied)

Được dùng nếu yêu cầu bị từ chối do các vấn đề liên quan đến thông tin xác thực quyền mà Google gửi trong lệnh gọi API. Mã HTTP được đề xuất: 403

forbidden

object (Forbidden)

Không được phép truy cập vào tài nguyên đã yêu cầu. Mã Http được đề xuất: 403

invalidState

object (InvalidState)

Được dùng nếu đã có yêu cầu nhưng hệ thống không ở trạng thái hợp lệ để thực hiện yêu cầu. Ví dụ: mdl.provisionCredential được gọi bằng một quy trình kiểm tra bị từ chối. Mã HTTP được đề xuất: 400

InvalidApiVersion

Đối tượng chứa thông tin về lỗi phiên bản API không hợp lệ.

Biểu diễn dưới dạng JSON
{
  "requestVersion": {
    object (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
Trường
requestVersion

object (Version)

Phiên bản không hợp lệ được chỉ định trong yêu cầu.

expectedVersion

object (Version)

Phiên bản dự kiến.

InvalidPayloadSignature

Thông báo này hiện đang trống một cách có chủ đích. Các trường mới có thể được thêm vào trong tương lai.

InvalidPayloadEncryption

Thông báo này hiện đang trống một cách có chủ đích. Các trường mới có thể được thêm vào trong tương lai.

InvalidIdentifier

Đối tượng chứa thông tin về lỗi giá trị nhận dạng không hợp lệ.

Biểu diễn dưới dạng JSON
{
  "invalidIdentifierType": string
}
Trường
invalidIdentifierType

string

Loại giá trị nhận dạng không hợp lệ, ví dụ: mã nhận dạng bản in, mã nhận dạng tài liệu, v.v.

InvalidFieldValue

Đối tượng chứa thông tin về lỗi giá trị trường không hợp lệ.

Biểu diễn dưới dạng JSON
{
  "invalidFieldName": string
}
Trường
invalidFieldName

string

Tên của trường được phát hiện là không hợp lệ.

MissingRequiredField

Đối tượng chứa thông tin về lỗi thiếu trường bắt buộc.

Biểu diễn dưới dạng JSON
{
  "missingFieldNames": [
    string
  ]
}
Trường
missingFieldNames[]

string

Tên của các trường bị thiếu.

InvalidDecryptedRequest

Thông báo này hiện đang trống một cách có chủ đích. Các trường mới có thể được thêm vào trong tương lai.

PermissionDenied

Đối tượng chứa thông tin về lỗi từ chối cấp quyền.

Biểu diễn dưới dạng JSON
{
  "reason": string
}
Trường
reason

string

Lý do từ chối cấp quyền.

Cấm

Thông báo này hiện đang trống một cách có chủ đích. Các trường mới có thể được thêm vào trong tương lai.

InvalidState

Thông báo này hiện đang trống một cách có chủ đích. Các trường mới có thể được thêm vào trong tương lai.