Status

Status類型定義了適合不同編程環境的邏輯錯誤模型,包括REST API和RPC API。它由gRPC使用。每條Status消息包含三部分數據:錯誤代碼、錯誤消息和錯誤詳細信息。

您可以在API 設計指南中找到有關此錯誤模型以及如何使用它的更多信息。

JSON 表示
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
領域
code

integer

狀態代碼,應該是google.rpc.Code的枚舉值。

message

string

面向開發人員的錯誤消息,應為英文。任何面向用戶的錯誤消息都應本地化並在google.rpc.Status.details字段中發送,或由客戶端本地化。

details[]

object

包含錯誤詳細信息的消息列表。有一組通用的消息類型可供 API 使用。

包含任意類型字段的對象。附加字段"@type"包含標識類型的 URI。示例: { "id": 1234, "@type": "types.example.com/standard/id" }