![](/img/trans.png)
[英]How can I create a new folder with Google Drive API in Python?
[英]New Google Drive API - how to create shortcut?
我在 Google Drive 中有一個文件夾,我嘗試將它的快照放在其他幾個文件夾中(只是按標簽組織我的數據,例如將“假日照片”快捷方式放在文件夾“假日”和“照片”中)。 我可以輕松地創建一個快捷方式:
'mimeType': 'application/vnd.google-apps.shortcut'
這些快捷方式僅適用於 Web 應用程序,但我使用的是桌面“備份和同步”,所有這些快捷方式都變成文件.gshortcut並以 web 鏈接打開。
似乎捷徑在過去還不錯,但在去年 8 月,谷歌發布了這個:
https://workspaceupdates.googleblog.com/2020/08/expanding-shortcuts-google-drive.html
在 web 上使用 Drive 時,共享文件上的鍵盤快捷鍵 Shift+Z 用於將文件放置在多個位置。 Now, when a single file or multiple items are selected, Shift+Z will create a shortcut instead. 但是,如果選擇了單個文件夾,Shift-Z 仍會為該文件夾添加另一個位置,以確保通過“備份和同步”繼續與離線訪問兼容。
鍵盤快捷鍵 Shift+Z 效果很好,它確實創建了足夠的 Windows 友好快捷鍵,但我在 Google Drive API 文檔中沒有找到有關此 function 的信息,此外,此快捷鍵的 MIME 類型是:
'mimeType': 'application/vnd.google-apps.folder'
我覺得這沒有任何積極意義。
MIME 類型: https://developers.google.com/drive/api/v3/mime-types
我找到了這個操作的正式名稱:
將文件夾添加到其他位置,而不是快捷方式。 在 Google Drive 網站上,select 文件夾並按 Shift + Z。
但找到的關於它的信息更少
最后,我找到了關於 Google Drive API 更新的信息:
創建新項目的請求不能再指定多個父項。
所以我 99% 確信這不能再做,但無論如何:
有什么方法可以使用 Google Drive API 創建這些“Shift+Z”快捷方式?
創建 Drive 文件的快捷方式時,您只需設置以下內容:
mimeType
= application/vnd.google-apps.shortcut
targetId
= 快捷方式將指向的文件 ID/文件夾 ID。name
= 快捷方式文件名parents
=(可選)您希望放置快捷方式的文件夾 ID。樣品請求正文:
{
"name": "Test Assignment 3-Shortcut",
"mimeType": "application/vnd.google-apps.shortcut",
"parents": [
"1TrX6KcAJppWCj9GSUjSYn79AqJ1xxxx"
],
"shortcutDetails": {
"targetId": "0B8xt-68OtkVWfl9OMW5fcjV4RWJsWExRU3B0M0d6SlNacWwyTHZ2cUhoNE1IZ096exxxx"
}
}
Output
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.