2014-10-06 20 views
0

请参阅:Is it possible to share a file publicly through Google Drive API使用谷歌驱动器api,我如何检查用户是否可以公开共享文件或不链接?

使用上面的信息,如果我尝试设置必要的权限为特定的文件,我收到以下:

错误调用POST https://www.googleapis.com/drive/v2/files/ {somefileid}权限:(403) >设置为驱动器 - - >共享设置 - >超出此奥尔加此文件

该错误只发生谷歌账号绑定到谷歌应用程序的EDU设定,可让管理员已取消选中的选项谷歌Apps的权限不足nization:“允许用户在网络上发布文件或者将它们作为公开或未列出的文件在全世界显示”

使用Permission feed可以正常工作,但理想情况下我想知道是否有方法检查事先为此设置,而不是从驱动器服务捕获403例外。

回答

0

您可以使用端点About.get()获取有关用户云端硬盘的详细信息,包括此共享设置。字段domainSharingPolicy可以具有值allowed,allowedWithWarning,incomingOnlydisallowed。该列表中的前两个应该允许在域外发布,而后两个则不应该。

相关问题