使用Google Drive Api上传新文件修订版

时间:2014-02-21 00:12:49

标签: google-api google-drive-api

我正在尝试使用Google Drive Api上传多部分文档。 (具体来说 - PUT https://www.googleapis.com/drive/v2/files/ {fileId})

我的环境有两个超级管理员(用户A和B)(无论出于何种原因)。 Api使用“超级管理员”(用户A)之一进行身份验证。

当我尝试上传用户A的修订版时,它会成功。 但是,当我尝试将其上传到用户B时,我得到了

'经过身份验证的用户没有对文件{fileId}'的必需访问权限。

我认为超级管理员可以访问所有内容。 它是否涉及我使用的范围? (这是我目前的请求范围 - https://www.googleapis.com/auth/drive

有人能告诉我我错过了什么吗? : - / 谢谢。

1 个答案:

答案 0 :(得分:0)

即使是超级管理员也无法访问文件,除非他们已被直接授予对该文件的访问权限。你可以:

  1. 让用户A与用户B共享文件(编写者访问权限)。然后用户B可以更新文件。

  2. 作为用户A进行身份验证以执行更新。

  3. Use a Service Account to authenticate and act as any user in the domain.