gpt4 book ai didi

google-apps-script - WebApp 访问的库中的 ScriptDb

转载 作者:行者123 更新时间:2023-12-01 02:30:43 24 4
gpt4 key购买 nike

我创建了一个 Google Apps Script 项目,该项目发布为任何人都可见的 WebApp,以访问用户身份运行。

此 WebApp 包含一个 Library 项目,该项目具有访问 ScriptDb 的方法。如下:

function getDb() {
return ScriptDb.getMyDb();
}

function save(props) {
return getDb().save(props);
}

我打算让每个访问用户运行一个 WebApp(使用基于时间的触发器来访问 Gmail),但是我想使用 ScriptDb独立于运行 WebApp 的用户存储数据。
于是想到了 Centralizing a Place to Get a Database Instance章来自 Google Apps 脚本文档的适用于此处,但是在访问 WebApp 时出现以下错误:
You do not have access to library MyDBLibrary, used by your script, or it has been deleted.
我做错了什么吗?当从 WebApp 访问时,ScriptDb 是否不打算独立于用户运行?

最佳答案

Joscha - 你的设置正确,我复制了你报告的所有内容。您错过的最后一件事是向公众分享图书馆项目本身。

这样做的方法是
1.在脚本编辑器中打开库项目
2. 转到文件 -> 共享
3.在“谁有权访问”部分,将其设置为任何拥有链接的人都可以查看(不需要编辑)。

Sharing settings

如果没有这个,Apps Script 现在就知道可以向公众提供库代码了。希望这可以帮助。

关于google-apps-script - WebApp 访问的库中的 ScriptDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com