0

我在谷歌網站上工作,我想允許用戶使用Google Picker API將文件上傳到我的谷歌驅動器。使用Google Picker 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)來上傳文件。但我想限制用戶上傳文件到基於自己的角色/賬號特定的文件夾。

我試圖通過文件夾的共享選項(關閉 - 只有特定的人可以訪問)在谷歌驅動器。但它似乎不適用於谷歌拾取器API。

如果任何人有任何idea..please幫助..

+0

您是否將您的腳本作爲網絡應用程序發佈?你使用了哪些設置? –

回答

0

幾個選項來考慮

嘗試接近這一使用共享文件夾。因此,對於每個用戶(例如,用戶-A),您創建一個文件夾(例如稱爲文件夾-A),然後將文件夾-A共享給用戶A.您需要知道該文件仍然歸用戶A所有,因此您需要添加更改所有權步驟。

或者,不要使用Google picker。編寫您自己的具有您所需的任何自定義功能並不難。