【发布时间】:2017-02-23 03:13:13
【问题描述】:
我在谷歌网站上工作,我希望允许用户使用谷歌选择器 API 将文件上传到我的谷歌驱动器。
下面是我的代码:
var picker = new google.picker.PickerBuilder()
.enableFeature(google.picker.Feature.NAV_HIDDEN)
.enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
.addView(new google.picker.DocsUploadView().setIncludeFolders(true))
.setOAuthToken(token)
.setDeveloperKey(DEVELOPER_KEY)
.setCallback(pickerCallback)
.setOrigin('https://script.google.com')
.setSize(DIALOG_DIMENSIONS.width - 2,
DIALOG_DIMENSIONS.height - 2)
.build();
picker.setVisible(true);
我可以使用此代码上传文件。但我想限制用户根据他们的角色/帐户(使用他们的邮件 ID)将文件上传到特定文件夹。
我尝试在谷歌驱动器中通过文件夹的共享选项(关闭 - 只有特定的人可以访问)。但它似乎不适用于 Google Picker API。
如果有人有任何想法..请帮助..
【问题讨论】:
-
您是否将脚本发布为 Web 应用程序?您使用了哪些设置?
标签: google-apps-script google-drive-api google-sites google-picker