Gérer les erreurs de requête

L'API Maps Datasets renvoie des messages d'erreur dans le cadre du de réponse. Par exemple, si vous omettez le jeton OAuth du ou si le jeton a expiré, la requête renvoie:

{
  "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 vous omettez un paramètre de corps obligatoire, tel que displayName lors de la création d'un ensemble de données, la requête renvoie:

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

Si vous transmettez un ID d'ensemble de données non valide, la requête renvoie:

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

Pour en savoir plus sur les erreurs et leur traitement, consultez Erreurs.