簡體   English   中英

新的 Google Drive API - 如何創建快捷方式?

[英]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 更新的信息:

https://cloud.google.com/blog/products/g-suite/simplifying-google-drives-folder-structure-and-sharing-models

創建新項目的請求不能再指定多個父項。

所以我 99% 確信這不能再做,但無論如何:

有什么方法可以使用 Google Drive API 創建這些“Shift+Z”快捷方式?

使用驅動器 API 創建快捷方式

創建 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

在此處輸入圖像描述


附加參考:

創建快捷方式 - Python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM