Guide de démarrage rapide pour utiliser l'API via la ligne de commande

Cette page explique comment utiliser l'API Google Analytics Admin à l'aide de la commande ligne.

Étape 1 : Activer l'API

Cliquez sur le bouton suivant pour créer automatiquement un projet Google Cloud activer l'API Google Analytics Admin et créer les identifiants OAuth2 nécessaires tutoriel:

Activer l'API Google Analytics Admin

Vous serez automatiquement redirigé vers la configuration des identifiants OAuth2. . Lorsque la boîte de dialogue affiche le message D'où appelez-vous ?, sélectionnez Ordinateur :

Dans la boîte de dialogue suivante, cliquez sur TÉLÉCHARGER LA CONFIGURATION DU CLIENT, puis enregistrez le fichier. credentials.json dans votre répertoire de travail.

Vous pouvez également suivre ces étapes pour créer un protocole OAuth2 les identifiants d'un compte manuellement.

Étape 2 : Installer et initialiser le SDK Cloud

Vous avez besoin de l'outil de ligne de commande gcloud installé sur votre ordinateur de développement.

Étape 3: Effectuer un appel d'API

Vous pouvez désormais utiliser l'API Admin de Google Analytics pour envoyer une requête à un compte .

Authentifier

Pour obtenir les identifiants utilisateur dans cet exemple, exécutez la commande suivante et utilisez le chemin d'accès au fichier JSON des identifiants téléchargé à l'étape 1:

gcloud auth application-default login \
    --scopes=https://www.googleapis.com/auth/analytics.readonly \
    --client-id-file=[PATH/TO/credentials.json]

Une boîte de dialogue de recueil du consentement de l'utilisateur OAuth s'ouvre dans une nouvelle fenêtre du navigateur.

Envoyer la requête

Utilisez curl pour envoyer la requête à l'API Google Analytics Admin. Saisissez le sur votre ligne de commande:

  curl \
  -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
  -H "Content-Type: application/json; charset=utf-8" \
  https://analyticsadmin.googleapis.com/v1beta/accounts

La commande curl utilise la commande gcloud auth application-default print-access-token pour obtenir un jeton d'authentification.