Google drive api 用于脱机写入/更新的Google Drive API共享文档

Google drive api 用于脱机写入/更新的Google Drive API共享文档,google-drive-api,google-oauth,oauth2client,google-api-javascript-client,Google Drive Api,Google Oauth,Oauth2client,Google Api Javascript Client,我已经创建了一个web应用程序,它使用Google Drive API/REST v2()执行创建/更新/重命名/删除文档等操作。 我正在使用OAuth 2.0(客户端-这意味着每个访问令牌在~1h内有效,然后以静默方式获得一个新令牌)授权请求,然后使用该令牌执行以前的操作 我有一个新的要求,授权用户共享他/她的文档以编写/更新它们(我发现API有插入权限的选项(:role:writer,type:anywhere) 未经身份验证的用户是否可以编写/更新由共享这些文档的身份验证用户创建的文档(通

我已经创建了一个web应用程序,它使用Google Drive API/REST v2()执行创建/更新/重命名/删除文档等操作。 我正在使用OAuth 2.0(客户端-这意味着每个访问令牌在~1h内有效,然后以静默方式获得一个新令牌)授权请求,然后使用该令牌执行以前的操作

我有一个新的要求,授权用户共享他/她的文档以编写/更新它们(我发现API有插入权限的选项(:role:writer,type:anywhere)

未经身份验证的用户是否可以编写/更新由共享这些文档的身份验证用户创建的文档(通过编程方式-通过Google Drive API v2或其他API?)(类似于用户共享文档且脱机用户能够编辑文档时的Google文档/共享)

谢谢

未经身份验证的用户是否可以编写/更新由共享这些文档的身份验证用户创建的文档(通过编程方式-通过Google Drive API v2或其他API?)(类似于用户共享文档且脱机用户能够编辑文档时的Google文档/共享)

您在这里描述的是一种称为服务帐户的东西。服务帐户类似于虚拟用户。您可以使用服务帐户的电子邮件地址在您的Google drive帐户上共享一个文件,然后服务帐户将有权访问该文件。假设您授予他们编辑权限,则该帐户将能够读取和写入该文件没有认证


注意:服务帐户不能在客户端工作。您需要使用服务器端语言来使用服务帐户。

谢谢,我运行了一个小示例,似乎可以工作(我在GDrive帐户上手动与gserviceaccount共享了我的文档,然后通过Java GoogleCredentials/DriveService等获取这些文档并执行一些更新操作)。我想也可以通过编程方式共享?当与我的新服务帐户共享文档时,我会收到我的电子邮件(谷歌作者帐户)传递状态通知(失败)响应为:DNS错误:18579231 DNS类型“mx”查找YYYYYY.iam.gserviceaccount.com响应代码为NXYDOMAIN未找到域名:YYYYYY.iam.gserviceaccount.com我可以进行任何配置以避免在共享期间发送电子邮件吗?不,我确信这是自动操作。