如果电子邮件不是 gmail,则在 Google Drive API 中搜索具有读者权限的文件

问题描述 投票:0回答:1

我想知道是否可以通过驱动API中的权限查询文件,前提是权限电子邮件是gmail(显然是现有帐户)

$结果 = $服务->文件->listFiles()

'[email protected]' in readers

不返回结果

同时

'[email protected]' in readers

确实

两个地址都存在于文件的权限数组中

感谢您的任何建议,所以我不会浪费时间去做不可能的事情(并且我必须循环文件夹中的所有文件来检查权限)

list file permissions google-drive-api
1个回答
0
投票

有趣的行为,如果帐户未与谷歌帐户关联,则似乎无法发现用户。

例如,人们可以将自己的电子邮件地址带到谷歌。 这样我就可以使用我的 Outlook.com 帐户注册并共享项目。 在这种情况下,我可以使用drive api file.list 方法找到与之共享的文件。

如果我使用未注册到 Google 的非 Google 电子邮件共享某个项目,那么我将无法找到该项目,因为您也可能遇到这种情况。

回答你的问题,是的,如果电子邮件地址恰好在谷歌注册,就可以找到这些文件。我们也应该将此报告给谷歌支持。

© www.soinside.com 2019 - 2024. All rights reserved.