google-drive-sdk - 在Google界面上,使用API创建的文件夹/文件不可见

  显示原文与译文双语对照的内容
0 0

我使用Google驱动器API在Google驱动器中创建一个文件夹,然后在那里上传文件。 我可以使用相同的API ( 这段代码在所有方面都很正常。) 来检索文件夹和文件。 但是,当我转到 Google Drive网络界面时,我似乎找不到文件夹或者文件。 文件也不与我的本地驱动器同步。 在API中有设置,还是在其他地方设置"可视性"?

先 谢谢 你 了.

时间:原作者:4个回答

0 0

创建文件夹时,应确保设置了父文件夹,例如'root'。 没有这个,它将不会出现在'我的驱动器'中,只在搜索中( 你是否尝试在UI中搜索)?

既然已经创建了文件夹,就可以更新文件并给它提供父 root 。

你可以使用的insert插入'现在试试' 来测试它。

在 fileId box中放置文件夹 ID,然后在请求正文中,在 ID field添加 root

原作者:
0 0

我也有同样的问题 证明是有权限的。 当该文件被服务帐户上载时,服务帐户被设置为所有者,然后不能看到驱动器用户界面。 我在网上找到了解决方案,这就是我所做的。

是 C# 你的问题没有说明。 你感兴趣的代码是在上传后得到响应正文之后的权限内容。

FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream,"text/plain");
request.Upload();
//Start here...
Google.Apis.Drive.v2.Data.File file = request.ResponseBody;
Permission newPermission = new Permission();
newPermission.Value ="yourdriveaccount@domain.com";
newPermission.Type ="user";
newPermission.Role ="reader";
service.Permissions.Insert(newPermission, file.Id).Execute();

这里文件在以下驱动器用户界面上可见。 我试图为角色指定"所有者",比如api建议的,但是我认为它们正在工作。 我还没有用其他的设置,( 我昨晚写的这个字) 。 如果你对权限的其他组合有任何其他组合,请让我知道。

希望这些可以帮助

原作者:
...