Cómo controlar errores de solicitud

La API de Datasets de Maps muestra mensajes de error como parte de la respuesta. Por ejemplo, si omites el token de OAuth de la solicitud o si el token venció, la solicitud muestra lo siguiente:

{
  "error": {
    "code": 401,
    "message": "Request is missing required authentication credential.
    Expected OAuth 2 access token, login cookie or other valid authentication credential.
    See https://developers.google.com/identity/sign-in/web/devconsole-project.",
    "status": "UNAUTHENTICATED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CREDENTIALS_MISSING",
        "domain": "googleapis.com",
        "metadata": {
          "method": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.ListDatasets",
          "service": "mapsplatformdatasets.googleapis.com"
        }
      }
    ]
  }
}

Si omites un parámetro de cuerpo obligatorio, como displayName, cuando creas un conjunto de datos, la solicitud muestra lo siguiente:

{
  "error": {
    "code": 400,
    "message": "display_name: Display name must be provided",
    "status": "INVALID_ARGUMENT"
  }
}

Si pasas un ID de conjunto de datos no válido, la solicitud mostrará lo siguiente:

{
  "error": {
    "code": 404,
    "message": "Dataset not found",
    "status": "NOT_FOUND"
  }
}

Para obtener más información sobre los errores y el manejo de errores, consulta Errores.