공유 대화상자 표시

사용자가 앱에서 직접 Drive 파일을 공유할 수 있도록 하려면 Google Drive 공유 대화상자를 사용하면 됩니다. 이 모달 대화상자는 Drive에서 항목을 공유할 수 있도록 앱에서 호출됩니다. 그림 1은 Google Docs 공유 버튼과 그로 인해 표시되는 공유 대화상자를 보여줍니다.

공유 버튼 및 대화상자
그림 1. 공유 버튼 및 대화상자

Drive 공유 대화상자를 사용 설정하려면 대화상자 스크립트와 실행 버튼 또는 기타 실행 메커니즘을 UI에 추가합니다.

대화상자 스크립트 추가

공유 대화상자의 인스턴스를 만들려면 실행 페이지에 다음 스크립트를 추가합니다.

<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>

각 항목의 의미는 다음과 같습니다.

실행 버튼 추가

UI에 다음과 유사한 코드 줄을 추가합니다.

<button onclick="s.showSettingsDialog()">Share</button>

이 코드는 공유 버튼을 클릭할 때 showSettingsDialog() 함수를 호출합니다.