Stay organized with collections
Save and categorize content based on your preferences.
To allow users to share Drive files directly from your app, you can use the
Google Drive sharing dialog. This modal dialog is invoked
from your app to allow sharing of items on Drive. Figure 1 shows the Google Docs
Share button and the resulting sharing dialog.
Figure 1. Share button and dialog.
To enable the Drive sharing dialog, add the dialog script and a launch button
or other launching mechanism to your UI.
Add the dialog script
To create an instance of the sharing dialog, add the following script to your
launching page:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Display the sharing dialog\n\nTo allow users to share Drive files directly from your app, you can use the\nGoogle Drive sharing dialog. This modal dialog is invoked\nfrom your app to allow sharing of items on Drive. Figure 1 shows the Google Docs\nShare button and the resulting sharing dialog.\n**Figure 1.** Share button and dialog.\n\nTo enable the Drive sharing dialog, add the dialog script and a launch button\nor other launching mechanism to your UI.\n\n### Add the dialog script\n\nTo create an instance of the sharing dialog, add the following script to your\nlaunching page: \n\n \u003chead\u003e\n ...\n \u003cscript type=\"text/javascript\" src=\"https://apis.google.com/js/api.js\"\u003e\u003c/script\u003e\n \u003cscript type=\"text/javascript\"\u003e\n init = function() {\n s = new gapi.drive.share.ShareClient();\n s.setOAuthToken('\u003cOAUTH_TOKEN\u003e');\n s.setItemIds(['\u003cFILE_ID\u003e']);\n }\n window.onload = function() {\n gapi.load('drive-share', init);\n }\n \u003c/script\u003e\n \u003c/head\u003e\n\nWhere:\n\n- `\u003cOAUTH_TOKEN\u003e` should be replaced with the [authorized user's OAuth2 access token](/workspace/drive/api/guides/about-auth).\n- `\u003cFILE_ID\u003e` should be replaced with the id of the file to share.\n\n### Add a launch button\n\nIn your UI, add a line of code similar to the following: \n\n \u003cbutton onclick=\"s.showSettingsDialog()\"\u003eShare\u003c/button\u003e\n\nThis code calls the `showSettingsDialog()` function when the Share button is\nclicked.\n| **Note:** For the dialog to work as expected, third-party party cookies must be enabled and the user must be currently signed in to the Google account matching the identity of the oauth token."]]