【问题标题】:ID of users Google home folder (My Drive)用户 ID 谷歌主文件夹(我的云端硬盘)
【发布时间】:2021-05-20 09:01:55
【问题描述】:

作为我们 Google 域的管理员,我希望能够将文件夹快捷方式放入我们学生的 Google 主文件夹(他们的“我的云端硬盘”)。

如何获取他们的主文件夹(他们的“我的云端硬盘”)的 ID - 每个文件夹都必须有一个 ID,对吗?

(澄清一下,我需要为每个文件夹获取一个唯一 ID,以便以编程方式访问它 - 该文件夹也称为“根”,但这无济于事。每个 Google 文件夹都有一个唯一 ID,我可以'不要相信这些文件夹有什么不同)。

我在 Drive 或 Directory API 中看不到任何内容。

谷歌支持说

'我们使用流行的编程问答网站 Stack Overflow 来现场 技术问题'

所以我希望 Google 的人能提供帮助!

谢谢!

【问题讨论】:

  • 为什么要访问学生的主文件夹?假设您无权访问它。

标签: google-drive-api google-directory-api


【解决方案1】:

如何获取他们的主文件夹(他们的“我的云端硬盘”)的 ID - 每个文件夹都必须有一个 ID,对吗?

Google 云端硬盘上的每个用户都有一个根文件夹。该文件夹的 id 是“root”,您可以将快捷方式放在那里。

如果你真的想要根文件夹的“真实”文件 ID,那么

执行file.get 并将其作为文件ID 传递给根

curl \
  'https://www.googleapis.com/drive/v3/files/root?key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

回复

{
 "kind": "drive#file",
 "id": "0AJpJkOVaKccEUk9PVA",
 "name": "My Drive",
 "mimeType": "application/vnd.google-apps.folder"
}

【讨论】:

  • 是的,我读到该文件夹​​名为“root”,但不允许您以编程方式访问它 - 文件夹 ID(例如 123456789ABCDEF)是唯一的,可以轻松引用。根据 Google 云端硬盘系统,“我的云端硬盘”文件夹还必须具有唯一 ID(以及被称为“根”)?
  • 检查编辑。只需在 root 上做一个 file.get 它会给你它的 id
  • 非常感谢,这看起来很有希望 - 但我必须“冒充”每个学生才能获得他们特定的根文件夹?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多