【问题标题】:Google Apps Script oAuth onOpen authorizationGoogle Apps 脚本 oAuth onOpen 授权
【发布时间】:2014-07-23 14:33:27
【问题描述】:

我使用 Google 电子表格作为在提交表单时复制的模板。此电子表格有几个自定义函数。

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    以防万一其他人发生这种情况,我想我找到了答案:

    似乎无法从前端授权使用 oAuth 的功能。除非您想编写自己的授权流程,否则 Google 似乎也无意在未来提供它。一方面,我不这样做。

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

    我的组织中只有 12 个用户,所以我在这方面做得很轻松——我可以访问他们的每台计算机并授权一次库中的功能,仅此而已。

    希望这对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多