google-apps-script - 发布一个 Google Apps Script Web 应用程序,该应用程序公开 API 以供公众使用,无需匿名访问
问题描述
我正在尝试了解 Google Apps Script 网络应用程序的发布选项是如何工作的。我有一个提供 JSON API 的 GAS 项目。我希望其他非 G-Suite 服务能够调用网络应用 URL。我在 G-Suite 企业中,我的 GAS 项目是在我们的 GCP 组织中创建的。
当我发布网络应用程序时,有三个选项:
myself
anyone in my organization
anonymous
由于各种原因,我不能使用anonymous
and 显然myself
选项不起作用。所以我必须使用该anyone in my organization
选项。
现在,当一个人登录到组织中的 G-Suite 帐户,访问我的网络应用程序 URL 时,它将按预期工作。
我有另一个网站,在我的组织之外。我希望该网站调用网络应用程序 URL。我知道网上的一切都说要使用该anonymous
选项,但我不能。
所以我想知道我有什么选择。我有一些想法但不确定:
- 执行一些操作,使我的网站服务器/帐户具有组织中的 G-Suite 帐户。这样,当 Web 服务器调用 Web 应用程序 URL 时,它看起来就像来自组织中的 G-Suite 帐户。那有意义吗?
- 调用 web-app URL 并传递一些令牌信息,告诉 GAS 允许访问。
这些都可能吗?或者还有其他可能的方式吗?
解决方案
推荐阅读
- java - 在java中匹配两个JsonNode的最佳方法
- facial-landmark-alignment - 如何将 106 转换为 68 个地标点
- html - 具有相对于可见页面的图像高度和最大相对宽度的 CSS flex 布局
- visual-studio-code - SSH 目标,如何“在新选项卡中连接到主机”
- python - 为什么来自“静态”的 URL 不能在烧瓶中进行预览?
- python - SCAPY PAGINATION:无限滚动分页
- python - 亚马逊在用 Python 抓取时总是要求提供验证码
- bokeh - 如何面板服务到 AWS 中的默认端口 80 - bokeh nginx 问题
- jsxgraph - 如何在 Jsxgraph 中施加相对值
- esp8266 - 在 UART(0) 而非 USB 上访问 Micropython REPL