当应用程序脚本以用户身份运行时,用户必须授权他们执行某些操作,具体取决于脚本中使用的功能。在最简单的情况下,没有授权,但如果您在脚本中使用Session.getActiveUser().getEmail()
这样的功能,则授权类似于:此应用将“查看您的电子邮件地址”和此应用“将知道您是谁在谷歌“。如果您在脚本中访问电子表格,则会说:此应用需要“在Google云端硬盘中查看和管理您的电子表格”的权限。
1)对这些权限的详细含义是否有任何解释?我相信最后一个意味着“与应用程序共享的电子表格......”而不是所有用户的电子表格!我希望能够将应用用户指向Google的解释,但我没有找到链接。
2)哪些脚本函数会触发新的权限?我知道这似乎很明显,但我有一个应用程序无法访问电子表格,但我得到“在Google云端硬盘中查看和管理您的电子表格”请求。我可能是因为该应用程序的早期版本之一可以访问电子表格。不确定!
谢谢!
PS:一些讨论here,但不是我想要的。
答案 0 :(得分:0)
对于问题2,请确保您已进入脚本的项目属性并选择“管理版本”以确保您拥有更新的版本,然后返回发布并更改已发布的版本当前版本(不再访问电子表格)。