如何使用 Google Drive API 获取文件的所有者

San*_*jay 5 google-drive-api

我正在考虑开发这样的应用程序:

  1. 我的应用程序有一个 google-service-account
  2. 我让我的用户与我的服务帐户共享他们的文档
  3. 当用户访问我的应用程序时,他会根据他共享的文件获得一些报告。

为此,我的应用程序需要唯一标识与其共享的文档的所有者。我查看了 API,但找不到如何操作。我找到了像File.getOwnerNames()这样的方法,但它们是包含名称的纯字符串,但没有任何用于识别用户的唯一键。

需要有关如何实现这一目标的帮助。谢谢。

桑杰

Ali*_*har 7

使用permissions.list方法,找到所有者对应的权限。

  • 这不起作用。至少对于某些其他用户与当前用户共享文件并且当前用户请求可用文件列表的情况。将列出共享文件并列出其他用户的名称,但其他用户的 ID 不可用。“about” api 仅适用于当前用户。其他用户的名称没有意义,因为它不是唯一的 ID。如果我错了,请纠正我。 (2认同)