Google apps script 在另一个应用程序脚本中调用应用程序脚本

Google apps script 在另一个应用程序脚本中调用应用程序脚本,google-apps-script,Google Apps Script,是否有任何方法可以调用一个谷歌应用程序脚本,该脚本提供内容并限制在另一个谷歌应用程序脚本中的一个域内,该脚本由该域中的用户调用?基本上,内容服务脚本是在域管理员上运行并提供私有信息的脚本 我认为当内容服务脚本提供给匿名用户时,它应该可以工作,但我希望内容服务脚本只在域内可用。不幸的是,这是不可能的,因为脚本请求不是以作者的名义执行的,也不是执行脚本的用户,为脚本设置匿名用法应该有效 但你可以通过post或get传递论点。因此,即使任何人都可以调用脚本,也只有使用键参数调用的脚本才能执行某些操作

是否有任何方法可以调用一个谷歌应用程序脚本,该脚本提供内容并限制在另一个谷歌应用程序脚本中的一个域内,该脚本由该域中的用户调用?基本上,内容服务脚本是在域管理员上运行并提供私有信息的脚本


我认为当内容服务脚本提供给匿名用户时,它应该可以工作,但我希望内容服务脚本只在域内可用。

不幸的是,这是不可能的,因为脚本请求不是以作者的名义执行的,也不是执行脚本的用户,为脚本设置匿名用法应该有效

但你可以通过post或get传递论点。因此,即使任何人都可以调用脚本,也只有使用键参数调用的脚本才能执行某些操作

剩下的问题是使用什么:get还是post
我不知道脚本发出的请求是否是用https完成的,因此使用post可能是更好的解决方案。

不幸的是,这是不可能的,因为脚本请求不是以作者的名义执行的,执行脚本的用户也不是,为脚本设置匿名用法应该是可行的

但你可以通过post或get传递论点。因此,即使任何人都可以调用脚本,也只有使用键参数调用的脚本才能执行某些操作

剩下的问题是使用什么:get还是post
我不知道脚本发出的请求是否用https完成,因此使用post可能是更好的解决方案。

您可以将第一个脚本发布为web服务,然后远程调用这些函数。 之所以可以这样做,是因为当您作为web应用程序发布时,您设置了执行脚本的权限


您可以将第一个脚本发布为web服务,然后远程调用这些函数。 之所以可以这样做,是因为当您作为web应用程序发布时,您设置了执行脚本的权限


你要找的是图书馆吗?请记住,这可能会降低执行速度(而不是像正常情况那样将脚本绑定到多个文件)

是的,这是可能的。最简单的解决方案是创建一个应用程序脚本库。您可以使用独立脚本或绑定脚本作为库。我更喜欢使用单机版以使其更易于访问,并且您将无法使用特定于绑定脚本的函数,这些函数可能会弄乱您的脚本

下面是一个演示如何设置气体库的快速视频。
你要找的是图书馆吗?请记住,这可能会降低执行速度(而不是像正常情况那样将脚本绑定到多个文件)

是的,这是可能的。最简单的解决方案是创建一个应用程序脚本库。您可以使用独立脚本或绑定脚本作为库。我更喜欢使用单机版以使其更易于访问,并且您将无法使用特定于绑定脚本的函数,这些函数可能会弄乱您的脚本

下面是一个演示如何设置气体库的快速视频。

你看到了吗?我之前看到过那篇文章,这不正是我想要的。你看到了吗?我之前看到过那篇文章,这不正是我想要的。是的,匿名共享设置非常有效。带有GET的URL获取可以完成此任务。var response=UrlFetchApp.fetch(“;是的,匿名共享设置非常有效。带有GET的URL fetch可以完成此任务。var response=UrlFetchApp.fetch(”;