我已经创建了一个web应用程序,它正在利用Google / REST v2 (https://developers.google.com/drive/v2/web/about-sdk)来执行诸如创建/更新/重命名/删除文档等操作。我使用OAuth 2.0 (客户端--这意味着每个访问令牌在1小时内有效,然后默默地获得一个新令牌)来授权请求,然后使用该令牌执行先前的操作。
我有一个新的要求,要求授权用户共享他/她的文档来编写/更新它们(我发现API有插入权限的选项(https://developers.google.com/drive/v2/reference/permissions/insert:role: writer,type: a)。
未经身份验证的用户是否有可能编写/更新文档(以编程方式-通过Google v2或其他API?)是从共享这些信息的身份验证用户创建的吗?(当用户共享文档而脱机用户能够编辑文档时,类似于谷歌文档/共享?)
谢谢。
发布于 2018-04-12 09:21:27
未经身份验证的用户是否有可能编写/更新文档(以编程方式-通过Google v2或其他API?)是从共享这些信息的身份验证用户创建的吗?(当用户共享文档而脱机用户能够编辑文档时,类似于谷歌文档/共享?)
您在这里描述的是一个叫做服务帐户的东西。服务帐户就像虚拟用户。您可以与服务帐户、电子邮件地址共享Google驱动器帐户上的文件,然后服务帐户将访问该文件。假设您给了他们编辑权限,它将能够在不进行身份验证的情况下对其进行读写。
注意:服务帐户不工作客户端您将需要使用服务器端语言来使用服务帐户。
https://stackoverflow.com/questions/49792200
复制相似问题