程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者?

开发过程中遇到无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者的问题如何解决?下面主要结合日常开发的经验,给出你关于无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者的解决方法建议,希望对你解决无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者有所启发或帮助; @H_616_2@我正在尝试创建一个 python 脚本,该脚本将使用以下代码删除/垃圾箱/删除位于谷歌共享驱动器上的文件夹的内容:

    Drive = build('drive','v3',credentials=creds)
    def deleteWorkspace():
        principles = Drive.files().List(q="'%s' in parents and not trashed"%(ROOT_FolDER_ID)).execute().get('files')
        if len(principles)>0:
            for p in principles:
                print(p['name'])
                Drive.files().delete(filEID = p['ID'],supportsAllDrives=TruE)
@H_616_2@脚本运行完成,没有任何错误,但是,有问题的文件夹及其内容仍然存在于共享驱动器空间中。

@H_616_2@我觉得这特别奇怪,因为我是相关文件夹的所有者,而且所有与我类似的问题似乎都通过使用所有者的凭据解决了。

@H_616_2@https://developers.google.com/drive/api/v3/reference/files/delete?hl=en#response

@H_616_2@当使用上面的链接以及对应的 filEID 字符串 p['ID'] 时,文件夹及其内容已成功从共享驱动器空间中删除。

@H_616_2@关于为什么我的脚本没有达到使用上述链接时所描述的相同结果的任何建议/建议将不胜感激。

解决方法

@H_616_2@您可能想尝试在命令末尾添加 execute() 以使其运行。

Drive.files().delete(filEID = p['id'],supportsAllDrives=TruE).execute()

大佬总结

以上是大佬教程为你收集整理的无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者全部内容,希望文章能够帮你解决无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。