Google应用脚本首先在电子表格中授予用户权限访问服务,无需打开脚本编辑器

时间:2012-10-24 09:47:50

标签: google-apps-script

嗯......我有问题,不,我必须说这是来自客户的请求。

像所有人都知道,如果脚本访问任何服务,那么您必须在第一次运行该功能时授予他们权限。我的意思是点击“授予”按钮。

事情是我通过SpreadSheet上的自定义菜单运行脚本的项目,他们不会打开脚本编辑器。第一次运行脚本需要单击diablog以授予权限。因此,如果这是第一次用户(不是我)通过SpreadSheet菜单运行脚本,那么SpreadSheet将显示消息“正在运行脚本......”。

因此,如果有任何方法可以授予用户权限访问服务而无需打开脚本编辑器(我不希望他们查看我的来源以获取我的好处),然后告诉我的你们。 非常感谢!

P / S:抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

如果您只使用默认api(无o-auth),则新用户第一次尝试运行任何该功能时,系统将提示他授予对这些服务的访问权限。 如果你想让它变得更加明显,你可以在你的自定义菜单中添加一个名为“授权”的菜单项,它可以执行它所说的内容:-)除了触发流程或最终显示欢迎信息之外什么也没有... 在该步骤之后将不再有授权请求。