Google drive api google api驱动器rest如何在开发环境中测试文件/文件夹权限

Google drive api google api驱动器rest如何在开发环境中测试文件/文件夹权限,google-drive-api,Google Drive Api,我正在尝试使用RESTAPI和一个服务帐户测试更改Google drive中文件夹和文件的权限。我无法从文档中判断开发环境中是否存在任何限制,但我已尝试通过开发人员控制台添加用户,并更改对文件和文件夹的权限,这将影响新添加的用户。我尝试过以一种会影响所有用户的方式调整文件和文件夹的权限,但没有成功。我一直收到401未经授权的回复。这就是为什么我认为在开发环境中可能存在一些限制,因为我可以通过服务帐户上传文件、复制文件、下载文件来执行其他任务,但我无法重命名文件,也无法创建文件 我的问题:在使用服

我正在尝试使用RESTAPI和一个服务帐户测试更改Google drive中文件夹和文件的权限。我无法从文档中判断开发环境中是否存在任何限制,但我已尝试通过开发人员控制台添加用户,并更改对文件和文件夹的权限,这将影响新添加的用户。我尝试过以一种会影响所有用户的方式调整文件和文件夹的权限,但没有成功。我一直收到401未经授权的回复。这就是为什么我认为在开发环境中可能存在一些限制,因为我可以通过服务帐户上传文件、复制文件、下载文件来执行其他任务,但我无法重命名文件,也无法创建文件

我的问题:在使用服务帐户时,在谷歌的开发环境中测试权限是否有任何限制?如果没有,有没有关于问题可能是什么的想法

下面是我正在使用的代码示例,但我也尝试了PUT/Update:

String uri = "https://www.googleapis.com/drive/v2/files/myfileID/permissions?access_token=";

HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(uri + "?access_token=" + myjwt.access_token);
request.Method = "POST";
request.ContentType = "application/json";
StringBuilder sb = new StringBuilder();
sb.Append(" { ");
sb.Append(" \"role\": \"reader\", ");
sb.Append(" \"type\": \"user\", ");
sb.Append(" \"value\": \"myuser@mydomain.com\" ");
sb.Append(" } ");
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(sb.ToString());
writer.Close();