我正在使用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资源管理器工具执行的相同请求可以成功创建副本。
这是一个已知问题吗?通过服务帐户凭据与Google用户进行身份验证的请求是否有任何区别。