【发布时间】:2018-08-24 17:58:14
【问题描述】:
我有一个问题,需要重新升级 Google Drive API 和编辑我上传的文件。我已经使用 Asp.Net Core C# 中的服务帐户将 na excel 文件上传到谷歌驱动器,并与我的私人谷歌账户共享。 这是我的代码:
FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, _GetDriveMimeType(fileToUpload));
var progress = request.Upload();
File file = request.ResponseBody;
Permission newPermission = new Permission();
newPermission.EmailAddress = "myprivategmail@gmail.com";
newPermission.Value = "myprivategmail@gmail.com";
newPermission.Type = "user";
newPermission.Role = "writer";
PermissionsResource.InsertRequest insertRequest = service.Permissions.Insert(newPermission, file.Id);
insertRequest.SendNotificationEmails = false;
insertRequest.Execute();
return file;
当我使用从文件中获取的“AlternateLink”打开文件并使用我的私人 Google 帐户编辑文件时,我希望将更改同步回原始共享文档。
在我的情况下,它将更改保存到“我的驱动器”部分中的新文件中,并且没有将其同步回基本文件。
谁能帮帮我?
问候, 安德烈亚斯
【问题讨论】:
-
我认为如果您希望他们能够直接编辑原始文件,您需要与用户共享文件。
-
我已经与我的私人 gmail 地址共享了文件 - 请参阅我的代码中的权限,或者您还有什么意思?
标签: c# asp.net-mvc asp.net-core google-drive-api