【发布时间】:2015-05-20 19:26:14
【问题描述】:
我正在尝试转移当前属于我的 Google 文档并将其移至其他用户的 Google 云端硬盘的根目录。两个帐户都在同一个域中,我正在使用服务帐户来访问所有用户。
起初我尝试通过修改权限来做到这一点。这将使第二个用户可以访问该文件,但不会将其放入驱动器的根目录或其他任何地方。如果用户想看到它,他们必须进行搜索。
然后我找到了一些信息,提到使用文件服务的patch方法来更改文件的元数据,从而启动传输,但这没有奏效。
我唯一可以确定的是属于我自己的根文件夹的 ID 以及我要将文件传输到的用户。这是我尝试做但失败的事情。
# Note: "service" is the connection to the domain service account
service.files().patch(fileId='FILE_ID_GOES_HERE',
body={'parents':[{'isRoot':True,'kind':'drive#parentReference','id':'user_two_root_folder_id'}]},
removeParents=['user_one_root_folder_id'],
addParents=['user_two_root_folder_id'])
我无法判断是否有任何问题,因为我没有收到任何错误消息。
任何关于如何解决此问题的想法将不胜感激。
【问题讨论】:
标签: python google-app-engine google-api google-drive-api