我想將當前存儲文檔的共享「可見性」從「可能查看鏈接的任何人」更改爲「私人」。這與刪除已命名的查看器和編輯器截然不同。如何設置Google Drive中文件的共享選項
1
A
回答
0
不幸的是,GAS對文檔visibibility的支持非常有限。沒有功能可以爲DocsList.File和DocumentApp.Document類更改此選項。 Spreadsheet
類有setAnonymousAccess方法,如果電子表格是公開的,可以使用該方法進行設置。
如果此功能對您很重要,請在issue tracker上打開新功能請求。
0
有一個簡單的方法來得到你想要使用什麼已經在this post
您可以設置任何文件共享/能見度參數通過將其移動到共享文件夾中提到的方法。如果你從共享文件夾中刪除它,那麼它沒有很長時間的共享,這就是你想要做的不是嗎?
因此,您只需要不要使用文件上的單個共享參數,而是使用文件夾結構共享您的文件。
作爲提醒,代碼可能是這樣添加到該文件夾:
function sharebyFolder(){
var file = DocsList.getFileById('docId');
var folder = DocsList.getFolderById('shared folder Id');
file.addToFolder(folder)
}
,並刪除它:
function UnsharebyFolder(){
var file = DocsList.getFileById('docId');
var folder = DocsList.getFolderById('shared folder Id');
file.removeFromFolder(folder)
}
0
舊文檔API提供了一個很好的解決方案: https://developers.google.com/google-apps/documents-list/#removing_sharing_permissions
+0
和新的驅動SDK也是https://developers.google.com/drive/manage-sharing ...我曾希望避免在匆忙中抓住一大堆新的代碼 – DavidF
相關問題
- 1. Google Drive iOS SDK共享文件夾
- 2. 顯示共享文件google drive api
- 3. 閱讀Google Drive中公共共享文件的內容
- 4. 如何設置共享首選項
- 5. Google Drive SDK - JavaScript:如何列出共享文件(不與我共享)
- 6. 如何使用drive-sdk共享文件?
- 7. Android Google Drive Api跨設備和帳戶共享文件
- 8. Google Drive SDK REST API - 篩選共享文件
- 9. 如何在Google Drive中以VB或C共享文檔#
- 10. TFS2010中的文件共享選項
- 11. android設置來自xml文件的共享首選項崩潰
- 12. 使用Drive api V3檢索共享文件夾中的文件,
- 13. 我如何才能在Google Drive中獲得「與我共享」文件
- 14. 如何使用Drive API從共享文件夾下載文件
- 15. Google Drive SDK更新共享權限
- 16. Google Drive API和羣組共享問題
- 17. Google Drive:打開共享對話框
- 18. 使用Google Drive查找外部共享
- 19. Google Drive鏈接取消共享
- 20. 使用共享首選項在Android中設置首選項
- 21. 無法共享文件(通過Gmail或Google Drive)
- 22. 是否可以通過Google Drive API公開共享文件
- 23. Google Drive API檢查文件是否與我共享
- 24. Google Drive API性能(大量文件,大量共享)
- 25. 關閉文件共享通知。 Google Drive API
- 26. Google Drive API問題搜索包括共享文件
- 27. 將文件從共享文件夾(如Dropbox/Google Drive)同步到Sharepoint?
- 28. 在共享php.ini文件中設置include_path
- 29. 生成Google Drive公共共享文件的URL並訪問它們
- 30. 如何使用Google Drive SDK for iOS與多個用戶共享文件?
是的,我認爲這也是答案,但它不是我遇到的問題的答案。給定一個共享集的文檔給任何有鏈接的人都可以查看'。將該文檔移動到設置爲「私人」的文件夾中,只有下列人員可以訪問該文件夾。看看移動的文檔上的共享,你會看到它沒有改變。如果文檔具有「任何人都可以查看」的訪問權限,那麼將其移至私人文件夾將改變其共享,但僅限於「任何人可以查看域名」而不是私有文件夾。 – DavidF
這取決於您如何首先定義共享屬性。正如我所說的,它必須使用文件夾進行定義,而不是使用自己的文檔屬性。我建議你先將文檔設置爲'私人',然後添加到共享文件夾 - 測試它,然後刪除它 - 再次測試 - 並查看結果。 (測試從另一個帳戶訪問) –
沒有關於我應該做什麼的爭論。這是我在遷移時監督的結果,但我想在正常運行中會發生一件合理的事情。 – DavidF