Google drive api 使用GoogleDriveAPI,我如何检查用户是否可以使用或不使用链接公开共享文件?

Google drive api 使用GoogleDriveAPI,我如何检查用户是否可以使用或不使用链接公开共享文件?,google-drive-api,Google Drive Api,见: 使用上述信息,如果我试图为特定文件设置必要的权限,我将收到以下信息: 调用POST{somefileid}权限时出错:(403)此文件的权限不足 此错误仅适用于绑定到google apps for edu设置的google帐户,其中管理员已取消选中“google apps->Settings for Drive->Share Settings->Outside the organization”选项:“允许用户在web上发布文件,或使其作为公共或未列出的文件向世界可见” 否则,使用权限提要

见:

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

调用POST{somefileid}权限时出错:(403)此文件的权限不足

此错误仅适用于绑定到google apps for edu设置的google帐户,其中管理员已取消选中“google apps->Settings for Drive->Share Settings->Outside the organization”选项:“允许用户在web上发布文件,或使其作为公共或未列出的文件向世界可见”

否则,使用权限提要可以很好地工作,但理想情况下,我想知道是否有办法事先检查此设置,而不是从驱动器服务捕获403异常

您可以使用端点获取有关用户驱动器的详细信息,包括此共享设置。字段
domainSharingPolicy
的值可以是
允许的
允许的
仅收入
不允许的
。该列表中的前两个应该允许在域外发布,而后两个不应该