首页 > 解决方案 > WritersCanShare - 谷歌驱动 API

问题描述

我正在开发一个将使用谷歌驱动器和谷歌文档的软件。最近我发现google drive共享菜单中有一个选项:防止其他人共享文档。我想使用 Go 语言在我的应用程序中实现这一点,但并不缺乏。

问题是,我做了一个插入文件调用(使用谷歌驱动器 api),将 WritersCanShare 字段设置为 false,但具有 writer 角色的用户仍然可以共享文件。这是代码块:

file, err = srv.Files.Insert(&drive.File{                    
            CreatedDate: time.Now().Format(time.RFC3339),        
            MimeType:    "application/vnd.google-apps.document", 
            Title:       "sometitle",
            WritersCanShare: false,                   
}).Do()

那么,我能做些什么来解决这个问题呢?

我使用服务帐户创建文件并将所有者角色赋予我的主要谷歌帐户。

标签: gogoogle-api

解决方案


推荐阅读