首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在AuthMode.NONE中执行应用脚本插件时使用用户属性?

如何在AuthMode.NONE中执行应用脚本插件时使用用户属性?
EN

Stack Overflow用户
提问于 2016-10-19 20:28:15
回答 1查看 590关注 0票数 0

我正在开发一个Google Sheet Add On,但遇到了一些麻烦。

我正在尝试访问User Properties,根据Google App Script Add On documentation用户属性,只有在AuthMode.LIMITED中执行应用程序scirpt时才能访问。

所以我的问题是,有没有其他方法可以在onInstall方法中使用User Properties

注意:应用程序脚本并不局限于Google电子表格,它是一个独立的脚本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-20 02:01:55

从位于以下位置的Apps脚本文档:

https://developers.google.com/apps-script/add-ons/lifecycle#installing

安装

当从商店安装一个附加组件时,它的onInstall(e)函数在AuthMode.FULL中运行。这允许该附加组件运行复杂的设置例程,但使用onInstall(e)创建菜单项也很重要,因为文档已经打开,因此您的onOpen(e)函数尚未运行。为方便起见,您可以仅从onInstall(e)调用onOpen(e),如以下示例所示:

代码语言:javascript
复制
function onInstall(e) {
  onOpen(e);
  // Perform additional setup as needed.
}

授权生命周期可能会令人困惑:

onInstall()仅在安装外接程序时运行一次。它在完全访问模式下运行,因此您可以访问所有应用程序脚本服务。

在用户安装附加组件后,每次打开文档时都会运行onOpen()。

onOpen()可以有两种模式:无模式或受限模式。

无:用户以前安装了该加载项,但尚未为当前文档启用它。此时,您所能做的就是创建菜单项。若要为当前文档启用外接程序,用户必须选择其中一个菜单项。一旦启用,它总是为该文档启用(除非您的插件更改了OAuth作用域,并且必须由用户重新授权)。

受限:用户已为当前文档启用了外接程序,但尚未通过其菜单或UI使用您的外接程序。您拥有对文档UI的完全访问权限,并且可以访问用户属性document。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40131423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档