您好,当尝试使用 google Drive api 将文件从一个文件夹移动到另一个文件夹时,我收到 404 文件未找到错误。
我使用工作表 API 创建了一个新工作表,并且响应良好,包含新文件 url 和电子表格 ID。
现在我将此 ID 传递给我的 google 驱动器类。从这里我希望将此文件移动到另一个文件夹(以便继承权限)
无论如何,我收到 404 错误。我已经将其识别为返回 404 错误的函数的 addParents 参数。
service.files().update(fileId=file_id,
addParents=folder_id,
removeParents=previous_parents,
fields='id, parents').execute()
Run Code Online (Sandbox Code Playgroud)
但是,当我使用谷歌尝试工具时,它可以工作。
https://developers.google.com/drive/v3/reference/files/get#try-it
我可以正确找到该文件夹。我在这里做错了什么吗?提前致谢
小智 6
我也遇到过同样的问题。我解决了添加supportsAllDrives 和supportsTeamDrives 参数的问题。
像这样的东西:
service.files().update(fileId=file_id,
addParents=folder_id,
removeParents=previous_parents,
fields='id, parents',
supportsAllDrives=True,
supportsTeamDrives=True).execute()
Run Code Online (Sandbox Code Playgroud)