Pour autoriser les utilisateurs à partager des fichiers Drive directement depuis votre application, vous pouvez utiliser la boîte de dialogue de partage Google Drive. Cette boîte de dialogue modale est appelée à partir de votre application pour autoriser le partage d'éléments sur Drive. La figure 1 montre le bouton "Partager" de Google Docs et la boîte de dialogue de partage qui s'affiche.
Pour activer la boîte de dialogue de partage Drive, ajoutez le script de la boîte de dialogue ainsi qu'un bouton de lancement ou un autre mécanisme de lancement à votre interface utilisateur.
Ajouter le script de la boîte de dialogue
Pour créer une instance de la boîte de dialogue de partage, ajoutez le script suivant à votre page de lancement:
<head>
...
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
init = function() {
s = new gapi.drive.share.ShareClient();
s.setOAuthToken('<OAUTH_TOKEN>');
s.setItemIds(['<FILE_ID>']);
}
window.onload = function() {
gapi.load('drive-share', init);
}
</script>
</head>
Où :
<OAUTH_TOKEN>
doit être remplacé par le jeton d'accès OAuth2 de l'utilisateur autorisé.<FILE_ID>
doit être remplacé par l'ID du fichier à partager.
Ajouter un bouton de lancement
Dans votre interface utilisateur, ajoutez une ligne de code semblable à celle-ci:
<button onclick="s.showSettingsDialog()">Share</button>
Ce code appelle la fonction showSettingsDialog()
lorsque l'utilisateur clique sur le bouton "Partager".