And*_*sis 3 javascript publish google-apps-script
如何在谷歌应用程序脚本中创建一个库,在其中我可以仅共享库密钥并且人们可以使用它,而无需正确共享代码?我正在努力寻找解决方案,但我失败了。
我不想与全世界分享图书馆。我只想在不同的谷歌驱动器中使用该库,而不必共享代码,而只需共享库/项目密钥。
我在 stackoverflow 上发现了这个链接,这个人的问题与我基本相同,但没有一个好的答案:How to share Spreadsheet with reference to a custom (private) library
提前致谢!
目前您不可能要求最终“共享库密钥”。
对于直接从电子表格运行脚本函数的情况,您必须至少授予对库文件的读取访问权限。
一旦脚本使用该库,并且用户拥有容器脚本的查看权限,好奇的用户就可以使用应用程序脚本调试器“单步执行”库函数,这就是库源代码。
如果您要将脚本发布为 Web 应用程序,则可以隐藏库,但该选项不适用于您的情况,因为您正在制作电子表格的副本,并且服务不会被复制,需要重新发布。
另一种选择(但不会在您的要求中提供库密钥)是发布一个使用该库并实现 API 的应用程序脚本服务,其他脚本(在每个电子表格副本内)使用该 API。然而,这不会扩展,因为配额将从 API 服务发布者中扣除,而不是从调用 API 的用户中扣除。
| 归档时间: |
|
| 查看次数: |
1041 次 |
| 最近记录: |