无法将父文件夹添加到从基本演示文稿文件复制的文件中 - 权限错误不足(使用服务帐户)

时间:2018-02-15 10:47:22

标签: google-api google-drive-api google-python-api

我正在使用google python客户端库的drive_service.files()。patch()方法来更新特定文件的父文件夹。 此文件是使用drive_service.files()。copy()方法创建的副本,复制基本模板google幻灯片,并且其权限已更新为任何人可以访问该文件。< / p>

我正在使用服务帐户凭据进行oauth2身份验证

示例 -

目标文件夹 - A

原始文件 - f1 复制文件 - f2

步骤
1.使用 - drive_service.files()。copy()复制文件 2.使用 - drive_service.permissions()。insert() - 用于添加权限 - &gt;类型 - “任何人”,角色 - “作家”
3.使用 - drive_service.files()。patch({addParents:folderId}) - 用于添加父文件夹

步骤1&amp; 2成功执行。第3步抛出以下错误 -
403 - “此文件的权限不足”

Google API资源管理器工具执行的相同请求可以成功创建副本。

Sample Link to the file I am trying to update the parents of, whose permission is set to be accessible by anyone

这是一个已知问题吗?通过服务帐户凭据与Google用户进行身份验证的请求是否有任何区别。

0 个答案:

没有答案