Чтобы разрешить пользователям делиться файлами на Диске прямо из вашего приложения, вы можете использовать диалоговое окно общего доступа к Google Диску. Это модальное диалоговое окно вызывается из вашего приложения для предоставления доступа к файлам на Диске. На рисунке 1 показана кнопка «Поделиться» в Google Docs и отображаемое в результате диалоговое окно.

Чтобы включить диалоговое окно общего доступа к Диску, добавьте сценарий диалога и кнопку запуска или другой механизм запуска в свой пользовательский интерфейс.
Добавьте сценарий диалога
Чтобы создать экземпляр диалогового окна общего доступа, добавьте следующий скрипт на стартовую страницу:
<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>
Где:
-
<OAUTH_TOKEN>
следует заменить на токен доступа OAuth2 авторизованного пользователя . -
<FILE_ID>
следует заменить на идентификатор файла, которым нужно поделиться.
Добавить кнопку запуска
Добавьте в свой пользовательский интерфейс строку кода, подобную следующей:
<button onclick="s.showSettingsDialog()">Share</button>
Этот код вызывает функцию showSettingsDialog()
при нажатии кнопки «Поделиться».