首页 > 解决方案 > Google Script ~ 如何自动授权应用程序?

问题描述

我在 Google Apps Script 中制作了一个应用程序,可以在我网站上的 iframe 中使用。问题是每次有人想要使用该应用程序时,我都必须经过一系列步骤。

我的目标:

我想做的是使应用程序自动化,因此它只会在最初提示时批准任何授权它的人。鉴于用户的初始确认是重要的部分,我不明白为什么让应用程序允许他们进入会是一个问题,而他们不必等待我确认他们的确认。

故障:

该应用程序的权限设置如下:

"Execute the app as:" = "User accessing the web app"
"Who has access to the app:" = "Anyone"

用户显然必须有一个谷歌帐户才能使用这个应用程序,并且他们必须先授权该应用程序才能使用它。当他们这样做时,会向我发送一封电子邮件,我必须找到它,打开它,然后单击打开应用程序脚本文件的“打开共享设置”链接,然后单击弹出窗口上的“发送”以允许该人使用该应用程序。

很多人会请求授权,我不想每天检查我的 gmail 并手动确认 5 或 10 个新授权。这对我来说太多了,对使用它的人来说太痛苦了。尽管已经花了将近一年的时间来编写这个东西,但我宁愿不部署它也不愿为此烦恼。是的,在编码大部分内容之前,我绝对应该更好地确定范围。

潜在解决方案:

这是一个相对幼稚的猜测,但它是否适合我制作第二个按计划运行的应用程序,并使用sandbox="allow-same-origin allow-popus"属性在 iframe 中打开初始应用程序的脚本文件,然后可能使用 javascript 在“与他人分享”弹出窗口?

标签: google-apps-scriptautomationpermissionsauthorization

解决方案


推荐阅读