Google Apps脚本oAuth onOpen授权

时间:2014-07-23 14:33:28

标签: oauth google-apps-script google-sheets

我使用Google电子表格作为在表单提交时复制的模板。此电子表格具有多个自定义功能。

我在从模板复制的电子表格中遇到两个问题:

  1. 允许用户创建活动工作表的PDF的自定义菜单功能无法从前端授权 - 它只是挂起。似乎oAuth授权只能通过代码编辑器进行,我不能指望用户这样做。

  2. 用户将点击自定义菜单功能,获取授权对话框,进行授权,然后忘记再次单击以运行该功能。

  3. 有没有办法让用户在打开工作表后立即授权所有功能,包括oAuth(用于PDF创建)?

1 个答案:

答案 0 :(得分:1)

以防其他人发生这件事,我想我找到了答案:

似乎无法从前端授权使用oAuth的功能。除非您想编写自己的授权流程,否则Google似乎无意在将来提供该服务。我不是。

然而,我确实找到了解决办法。通过在库中包含需要授权的函数并在脚本中包含该库,用户只需要授权一次函数,无论有多少电子表格调用该函数。

我的组织中只有12个用户,所以我在这个方面轻松下载 - 我可以去他们的每台计算机并在库中授权一次,就是这样。

希望这有助于某人!