有没有办法调用提供内容的Google Apps脚本,并限制在该域中的用户调用的另一个Google Apps脚本中的域?基本上,内容服务脚本是在域管理员上运行并提供私人信息的。
我认为它可以在制作内容服务脚本时使用,可供匿名使用,但我希望内容服务脚本仅在域内可用。
答案 0 :(得分:2)
您可以将第一个脚本发布为Web服务,然后只需远程调用这些函数。 这可以完成,因为当您作为Web应用程序发布时,您可以设置执行脚本的权限。
https://developers.google.com/apps-script/execution_web_apps
答案 1 :(得分:0)
不幸的是,这是不可能的,因为脚本请求不是以作者的名义执行的,用户也不执行它,设置脚本的匿名用法应该有效。
但你可以通过post或get传递一个参数。因此,即使任何人都可以调用脚本,只有使用key参数调用的脚本才能执行某些操作
剩下的问题是使用什么:获取或发布 我不知道脚本提出的请求是否在https中完成,因此使用post可能是更好的解决方案。
答案 2 :(得分:0)
您要寻找的是图书馆吗?请记住,这可能会减慢执行速度(与正常情况一样,只是将脚本绑定到多个文件)
https://support.google.com/docs/thread/13371261?hl=en 对的,这是可能的。最简单的解决方案是创建一个Apps脚本库。您可以使用独立脚本或绑定脚本作为库。我更喜欢使用独立版本来简化访问,并且您将无法使用特定于绑定脚本的功能,这些功能可能会使您的脚本弄乱。
HERE是一个快速视频,演示如何获取GAS库设置。 https://www.youtube.com/watch?v=TqWtSp4IJcg&feature=youtu.be