所以我甚至尝试使用普通的HTTP方法进行复制,因为我认为它可能是Java SDK的一个问题,但它仍然无法正常工作,这意味着谷歌方面存在一些问题(或者某些东西真的不清楚)与服务帐户。
毕竟我用另一种方法解决了这个问题。
首先,我将附有脚本的电子表格复制到我的服务帐户(正如我在此描述的那样) 使用谷歌Java客户端复制电子表格后,自定义谷歌应用程序脚本无效 话题)。使用损坏的脚本复制文件。
然后我使用google的oauth进行用户授权(本教程将介绍如何进行授权) https://developers.google.com/identity/protocols/OAuth2WebServer#overview ) 然后代表他进行复制。
最后,该文件位于他的私人驱动器上,这是该解决方案的最大缺点,但至少脚本工作是我的主要目标。
希望能帮助到你 ;)
您可以创建独立于任何电子表格的独立脚本。此脚本将包含根据您的用例创建和操作电子表格所需的任何方法/功能。此外,您可以将脚本部署为Web应用程序并实现doGet()或doPost()方法。每当用户通过API上传电子表格数据时,您都可以使用该信息调用Web应用程序,并根据需要创建电子表格。
您可以发布谷歌脚本,而无需在市场上发布。如果您创建Google群组,则可以通过只有Google群组成员才能看到它的方式发布。如果您的Google群组只有您,则只有您可以看到它。然后它将在你的所有电子表格上。
缺点是谷歌永远不会让你从他们的服务器中删除它,只是取消发布它。