2012-10-15 61 views
0

我目前有一个应用程序,它将搜索文档acls并报告任何外部共享。由于弃用文档列表api,我想将此应用程序转换为Google Drive,但由于用户的电子邮件地址不再存在于从Drive返回的许可对象中,有没有办法检测这些共享?使用Google Drive查找外部共享

谢谢。

回答

0

使用配置文件api https://developers.google.com/google-apps/profiles/将您从“所有者”字段获得的用户名匹配到目录中的用户。如果用户不在目录中,则该用户是外部的。

+0

谢谢你的回应。要评论此答案,所有者字段将是驱动器文件的所有者,该文件应位于该域内。我指的是查找域外部的权限对象。另外,我想添加一些额外的信息。我的应用程序还提供了分享到特定域的能力,并剥离了不在此列表中的共享。作为一个例子,允许分享到@ google.com域名,但没有其他人。此功能是否可以使用云端硬盘进行复制? – ndixon

+0

现在我想说这是不可能的。使用OAuth2操场,我查看了来自另一个域(以及我在域外共享的文件)中的一个文件共享,并且找不到任何关于这些权限在我的域外的指示。所以我不认为你可以使用API​​来识别与权限相关的域。 –

0

我建议您在权限中使用'域'字段来定义您的文档是否与外部用户共享。您必须与您所拥有的域名竞争这个领域。

谢谢,

+0

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+1

这不是批评或要求,这是他的要求的答案。我不明白你为什么删除我的答案。 – Taylor21

相关问题