Les guides de démarrage rapide expliquent comment configurer et exécuter une application qui appelle une API Google Workspace.
Les guides de démarrage rapide de Google Workspace utilisent les bibliothèques clientes de l'API pour gérer certains détails du flux d'authentification et d'autorisation. Nous vous recommandons d'utiliser les bibliothèques clientes pour vos propres applications. Avant de pouvoir exécuter l'exemple d'application, vous devez activer l'authentification et l'autorisation pour chaque démarrage rapide. Si vous ne connaissez pas l'authentification et l'autorisation pour les API Google Workspace, consultez la présentation de l'authentification et des autorisations.
Créer une application Web JavaScript qui envoie des requêtes à l'API Google Drive
Objectifs
- configurer votre environnement ;
- Configurez l'exemple.
- Exécutez l'exemple.
Prérequis
- Python 2.4 ou version ultérieure pour exécuter le serveur Web
- Un projet Google Cloud.
- Un compte Google pour lequel Google Drive est activé
Configurer votre environnement
Pour effectuer ce démarrage rapide, configurez votre environnement.
Activer l'API
Avant d'utiliser les API Google, vous devez les activer dans un projet Google Cloud. Vous pouvez activer une ou plusieurs API dans un même projet Google Cloud.Dans la console Google Cloud, activez l'API Google Drive.
Autoriser des identifiants pour une application Web
Pour vous authentifier en tant qu'utilisateur final et accéder aux données utilisateur dans votre application, vous devez créer un ou plusieurs ID client OAuth 2.0. Un ID client permet d'identifier une seule application sur les serveurs OAuth de Google. Si votre application s'exécute sur plusieurs plates-formes, vous devez créer un ID client distinct pour chaque plate-forme.- Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.
- Cliquez sur Créer des identifiants > ID client OAuth.
- Cliquez sur Type d'application > Application Web.
- Dans le champ Nom, saisissez le nom de l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
- Ajoutez des URI autorisés associés à votre application :
- Applications côté client (JavaScript) : sous Origines JavaScript autorisées, cliquez sur Ajouter un URI. Saisissez ensuite un URI à utiliser pour les requêtes de navigateur. Ce champ identifie les domaines à partir desquels votre application peut envoyer des requêtes API au serveur OAuth 2.0.
- Applications côté serveur (Java, Python, etc.) : sous URI de redirection autorisés, cliquez sur Ajouter un URI. Saisissez ensuite un URI de point de terminaison auquel le serveur OAuth 2.0 peut envoyer des réponses.
- Cliquez sur Créer. L'écran du client OAuth créé s'affiche. Il contient votre nouvel ID client et votre nouveau code secret.
Notez l'ID client. Les codes secrets des clients ne sont pas utilisés pour les applications Web.
- Cliquez sur OK. Les nouveaux identifiants apparaissent sous ID client OAuth 2.0.
- Facultatif: Si vous créez des identifiants comme condition préalable pour un démarrage rapide JavaScript, vous devez également générer une clé API.
Notez ces identifiants, car vous en aurez besoin plus tard dans ce guide de démarrage rapide.
Configurer l'exemple
- Dans votre répertoire de travail, créez un fichier nommé
index.html
. Dans le fichier
index.html
, collez l'exemple de code suivant:Remplacez les éléments suivants :
YOUR_CLIENT_ID
: ID client que vous avez créé lorsque vous avez autorisé les identifiants pour une application Web.YOUR_API_KEY
: clé API que vous avez créée en tant que condition préalable
Exécuter l'exemple
Dans votre répertoire de travail, démarrez un serveur Web:
Python 2.x
python -m SimpleHTTPServer 8000
Python 3.x
python3 -m http.server 8000
Dans votre navigateur, accédez à
http://localhost:8000
.La première fois que vous exécutez l'exemple, vous êtes invité à autoriser l'accès:
- Si vous n'êtes pas déjà connecté à votre compte Google, vous êtes invité à le faire. Si vous êtes connecté à plusieurs comptes, sélectionnez un compte à utiliser pour l'autorisation.
- Cliquez sur Accepter.
- Copiez le code du navigateur, collez-le dans l'invite de ligne de commande, puis appuyez sur
Enter
.
Les informations d'autorisation sont stockées dans le système de fichiers. Par conséquent, la prochaine fois que vous exécuterez l'exemple de code, aucune autorisation ne vous sera demandée.
Vous venez de créer votre première application JavaScript qui envoie des requêtes à l'API Google Drive.
Étapes suivantes
- Résoudre les problèmes d'authentification et d'autorisation
- Documentation de référence de l'API Drive
- Section
google-api-javascript-client
de GitHub