Javascript GAS:如何允许其他人在不共享代码的情况下使用您的库

Javascript GAS:如何允许其他人在不共享代码的情况下使用您的库,javascript,google-apps-script,publish,Javascript,Google Apps Script,Publish,我如何在google应用程序脚本中创建一个库,在其中我可以只共享库密钥,人们可以使用它,而不需要正确共享代码?我正在努力寻找解决办法,但失败了 我不想和全世界分享图书馆。我只想在不同的google驱动器中使用库,而不必共享代码,只需共享库/项目密钥 我在stackoverflow上找到了这个链接,这个人的问题基本上和我一样,但没有一个好的答案: 提前谢谢 目前,您不可能要求“共享库密钥” 对于直接从电子表格运行脚本函数的情况,必须至少授予对库文件的读取权限 一旦脚本使用了库,并且用户对容器脚本拥

我如何在google应用程序脚本中创建一个库,在其中我可以只共享库密钥,人们可以使用它,而不需要正确共享代码?我正在努力寻找解决办法,但失败了

我不想和全世界分享图书馆。我只想在不同的google驱动器中使用库,而不必共享代码,只需共享库/项目密钥

我在stackoverflow上找到了这个链接,这个人的问题基本上和我一样,但没有一个好的答案:


提前谢谢

目前,您不可能要求“共享库密钥”

对于直接从电子表格运行脚本函数的情况,必须至少授予对库文件的读取权限

一旦脚本使用了库,并且用户对容器脚本拥有查看权限,好奇的用户就可以使用apps脚本调试器“单步进入”库函数,库源代码就在这里

如果改为将脚本发布为web应用程序,则可以隐藏该库,但该选项不适用于您的情况,因为您正在复制电子表格,并且服务未被复制,需要重新发布

另一个选项是发布一个应用程序脚本服务,该服务使用库并实现一个API,其他脚本(在每个电子表格副本中)使用该API,但在您的需求中不提供库密钥。但是,这不会扩展,因为配额将从API服务发布者(而不是调用API的用户)中扣除