Чтобы разрешить пользователям делиться файлами на Диске прямо из вашего приложения, вы можете использовать диалоговое окно общего доступа к Google Диску. Это модальное диалоговое окно вызывается из вашего приложения, чтобы разрешить обмен объектами на Диске. На рис. 1 показана кнопка «Поделиться» в Документах Google и появившееся диалоговое окно «Поделиться».
Чтобы включить диалоговое окно общего доступа к Диску, добавьте в свой пользовательский интерфейс сценарий диалогового окна и кнопку запуска или другой механизм запуска.
Добавьте скрипт диалога
Чтобы создать экземпляр диалогового окна общего доступа, добавьте на стартовую страницу следующий скрипт:
<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()
при нажатии кнопки «Поделиться».