Google Drive API文件共享 - 评论者(“其他角色”)不再有效

时间:2014-12-03 20:54:25

标签: google-drive-api

大约一个月前(2014年10月?)我能够在google文件上设置权限以与其他Google帐户共享,我添加了一个经过身份验证的请求的权限:

service.Permissions.Insert(new Google.Apis.Drive.v2.Data.Permission() 
{ Value = user.EMail, Type = "user", Role = "reader", AdditionalRoles = new List<string>() { "commenter" } }, file.Id);

它运作良好......直到今天。今天我收到以下回复: 错误的请求。用户留言:&#34;抱歉,某个项目在分享时受到限制。&#34;

即使我尝试使用他们的演示,我也得到相同的回复:

https://developers.google.com/drive/v2/reference/permissions/insert

我见过的唯一帖子是2011年,当时评论者角色不起作用,所以我想知道他们是否不小心打破了评论员角色的API。

1 个答案:

答案 0 :(得分:1)

此操作适用于我Google API Explorer。这听起来像是对你的分享的限制。如果您不是该文件的所有者,或者您的Google Apps域限制域外共享文件,则可能属于这种情况。

file representationwritersCanShare属性应该告诉您编辑是否可以添加新权限。

about.get()返回的domainSharingPolicy应该告诉您是否限制用户在域外共享文件。