Um eine Anfrage an die Maps Datasets API zu senden, müssen Sie Folgendes einfügen:
Die Nummer oder ID Ihres Google Cloud-Projekts im
X-Goog-User-Project
-Header der Anfrage. Mit diesem Wert wird das Projekt festgelegt, das für die Abrechnung und Berechnung des Nutzungskontingents verwendet wird.Ein OAuth-Token im
Authorization
-Header der Anfrage. Weitere Informationen zur Verwendung von OAuth mit der Maps Datasets API finden Sie unter OAuth verwenden.Eine Google Cloud-Projektnummer oder -ID in der Anfrage-URL. Dieser Wert gibt das Projekt an, das das Dataset enthält. Obwohl dieses Projekt normalerweise mit dem im
X-Goog-User-Project
-Header angegebenen Projekt identisch ist, muss es nicht identisch sein.Die Dataset-ID in der Anfrage-URL. Wenn Sie eine Aktion für ein bestimmtes Dataset ausführen, übergeben Sie die ID des Datasets als Teil der Anfrage-URL.
So löschen Sie beispielsweise ein Dataset:
curl -X DELETE \ -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID
Projektnummer abrufen
So rufen Sie die PROJECT_NUMBER_OR_ID Ihres Google Cloud-Projekts ab:
Rufen Sie in der Cloud Console die Übersichtsseite des Projekts auf.
Wählen Sie bei Aufforderung Ihr Projekt aus.
Die Projektnummer und die Projekt-ID werden im Bereich Projektinformationen des Übersichtsbildschirms angezeigt.
OAuth-Token abrufen
Für die Authentifizierung muss Ihre API-Anfrage ein OAuth-Token im Authorization
-Header enthalten. Weitere Informationen finden Sie unter OAuth verwenden.
Verwenden Sie beispielsweise den folgenden gcloud
-Befehl, um das Token zu generieren:
gcloud auth application-default print-access-token
Sie können den Befehl gcloud
direkt in den Authorization
-Header eines cURL-Befehls einfügen, um bei jeder Anfrage ein neues Token zu generieren, wie im obigen Beispiel gezeigt.
Alternativ können Sie eine Umgebungsvariable festlegen, die das Token enthält, und dann die Umgebungsvariable als Teil der Anfrage übergeben:
export TOKEN=$(gcloud auth application-default print-access-token)
curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $TOKEN" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID