【发布时间】:2017-08-07 16:58:10
【问题描述】:
我正在尝试在 Google 应用脚本中使用 google picker API,以允许用户选择要上传文档的文件夹。我正在使用以下代码
HTML 文件
function change_destination()
{
gapi.load('picker', {'callback': function(){pickerApiLoaded = true;}});
google.script.run.withSuccessHandler(createPicker).getOAuthToken();
}
function createPicker(token)
{
var docsView = new google.picker.DocsView().setSelectFolderEnabled(true).setParent('root');
var callback = function(data)
{
if (data.action == google.picker.Action.PICKED)
{
var doc = data.docs[0];
console.log("You picked " + doc.id);
}
};
var picker = new google.picker.PickerBuilder().setSize("650","470").setOAuthToken(token).addView(docsView).setOrigin('https://docs.google.com').setCallback(callback).build();
picker.setSelectableMimeTypes('application/vnd.google-apps.folder');
picker.setVisible(true);
}
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
CODE.gs
function getOAuthToken()
{
return ScriptApp.getOAuthToken();
}
收到以下错误“setSelectableMimeTypes 不是函数”
【问题讨论】:
标签: google-apps-script google-picker