Google drive api Google Drive API从其他帐户复制共享文档

Google drive api Google Drive API从其他帐户复制共享文档,google-drive-api,Google Drive Api,是否可以将共享文档从一个帐户复制到另一个帐户。帐户不在同一域中,因此我无法使用域范围的委派(.) 使用Google驱动器复制功能()时,API认为文件和ID位于当前用户的驱动器中,但事实并非如此。我有另一个谷歌用户,他给了共享文档上的每个人阅读权限。我还注意到,作为其他用户,您可以从Google Docs UI复制该文件,但是否可以从Google Drive API复制该文件?谢谢Gerardo,它似乎正在按预期工作。出于某种原因,它在一开始就存在问题,即使该文件是以“任何人都可以查看”的权限共

是否可以将共享文档从一个帐户复制到另一个帐户。帐户不在同一域中,因此我无法使用域范围的委派(.)


使用Google驱动器复制功能()时,API认为文件和ID位于当前用户的驱动器中,但事实并非如此。我有另一个谷歌用户,他给了共享文档上的每个人阅读权限。我还注意到,作为其他用户,您可以从Google Docs UI复制该文件,但是否可以从Google Drive API复制该文件?

谢谢Gerardo,它似乎正在按预期工作。出于某种原因,它在一开始就存在问题,即使该文件是以“任何人都可以查看”的权限共享的。几天后我试过了,它似乎起作用了。也许谷歌那边有一些缓存…

谢谢Gerardo,它似乎在按预期工作。出于某种原因,它在一开始就存在问题,即使该文件是以“任何人都可以查看”的权限共享的。几天后我试过了,它似乎起作用了。可能是Google端的一些缓存内容…

您提到的用户共享文件,而您作为“其他”用户将文件从UI复制到自己的驱动器的场景也可能与API有关。在这个场景中,作为在UI中执行操作的“其他”用户,使用API也是一样的。你必须调用copy方法将文件复制到你自己的驱动器上,但我在文章中提到的复制操作不支持这一点。当我试图通过向API提供fileId进行复制时,它会说找不到该文件。它似乎只从当前用户驱动器中查看。您可以访问您试图复制的同一文件的信息吗?如果你也得到一个404找不到,这意味着你没有访问该文件的权限。共享文件时还有一个选项,可防止查看者和评论者复制、下载或打印文件。Gerardo,感谢您的帮助。您提到的用户共享文件,而您作为“其他”用户将文件从UI复制到您自己的驱动器的场景也可以通过API实现。在这个场景中,作为在UI中执行操作的“其他”用户,使用API也是一样的。你必须调用copy方法将文件复制到你自己的驱动器上,但我在文章中提到的复制操作不支持这一点。当我试图通过向API提供fileId进行复制时,它会说找不到该文件。它似乎只从当前用户驱动器中查看。您可以访问您试图复制的同一文件的信息吗?如果你也得到一个404找不到,这意味着你没有访问该文件的权限。在共享文件时,还有一个选项可以防止查看者和评论者复制、下载或打印文件。Gerardo,谢谢你的帮助