我正在尝试使用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)
有人能告诉我我错过了什么吗? : - / 谢谢。
答案 0 :(得分:0)
即使是超级管理员也无法访问文件,除非他们已被直接授予对该文件的访问权限。你可以:
让用户A与用户B共享文件(编写者访问权限)。然后用户B可以更新文件。
作为用户A进行身份验证以执行更新。
Use a Service Account to authenticate and act as any user in the domain.