0

我认为这与我的问题相同:http ://code.google.com/p/google-apps-script-issues/issues/detail?id=852

但要明确一点: 如果没有 google/gmail 用户登录,Google 应用程序脚本就不会在 Google 站点上运行?

...是否有其他谷歌产品可以为非谷歌账户部署 GAS?

谢谢,内森

4

3 回答 3

1

如果不是三个或更多,你有两个不同级别的用户身份在这里工作。我将尝试以清晰的方式为您将它们分开。

  1. Google 协作平台可以为 Google 用户和非用户工作。这完全取决于该站点的共享设置。如果您与世界分享它,它将被搜索引擎共享和索引。如果您与任何有链接的人共享,搜索引擎不会将其编入索引,但用户无需登录即可使用该网站。

  2. 您在 Google 网站中嵌入的内容可能有它自己的用户身份问题。管理这些最简单的方法是进入“发布”菜单,然后“部署为 Webapp”。然后,您将看到一个菜单,询问脚本应该在哪个帐户下运行,基本上是您或用户。然后允许哪些人访问,您可以选择“任何人,甚至匿名”。

这将作为您的帐户运行该应用程序,但允许任何人调用它。非常适合允许公众访问在 GAS 中创建的表单。

现在其他问题。您的 GAS 中可能有专门调用用户的代码。在这种情况下,所有先前的设置都无关紧要。当脚本查找用户但没有找到任何有效的内容时,它会出错。这些调用非常明显,并且很少使用。(至少根据我的经验。)

但是,简而言之,是的!您当然可以将 GAS 嵌入到 Google 网站中以供匿名用户调用。

我的例子:https ://sites.google.com/site/greenmountainretreat/sign-up

于 2013-02-08T06:46:05.490 回答
1

错误的。您可以使用插入 > 脚本小工具在 Google 站点中嵌入 Apps 脚本。只需确保发布设置设置为“任何人,甚至匿名”即可。

于 2013-02-08T06:40:36.627 回答
0

您所指的问题是关于将 i-frame 小工具插入非 Google网站...请不要混淆...并仔细阅读问题报告。

如果你想要另一个例子......

于 2013-02-08T07:20:44.963 回答