Google apps script 如何避免错误消息:ScriptError:发布时执行该操作需要授权
我有一个GoogleDocs插件,作为一个Web插件部署,类型为“docs”,授权为“每个人都有链接” 此插件将使用Google docs文档自动打开 每当用户在侧栏中发布新版本的加载项时,侧栏中都会显示一条消息: ScriptError:执行该操作需要授权 然后,他们必须重新加载加载项-但没有任何信息告诉他们这样做,他们必须猜测-他们会收到一条确认消息: 更新附加组件 然后他们会有一个两页的弹出窗口提示他们: a) 选择Google帐户 b) 验证加载项授权的步骤 是否有一种程序化的方法来避免出现这些安全消息?Google apps script 如何避免错误消息:ScriptError:发布时执行该操作需要授权,google-apps-script,google-docs,Google Apps Script,Google Docs,我有一个GoogleDocs插件,作为一个Web插件部署,类型为“docs”,授权为“每个人都有链接” 此插件将使用Google docs文档自动打开 每当用户在侧栏中发布新版本的加载项时,侧栏中都会显示一条消息: ScriptError:执行该操作需要授权 然后,他们必须重新加载加载项-但没有任何信息告诉他们这样做,他们必须猜测-他们会收到一条确认消息: 更新附加组件 然后他们会有一个两页的弹出窗口提示他们: a) 选择Google帐户 b) 验证加载项授权的步骤 是否有一种程序化的方法来避免
理想情况下,用户安装插件后,希望不再出现此类提示。遗憾的是,您无法避免以下消息:“如果代码更改添加了新服务,您以前授权的脚本也会要求额外授权。如果您以在脚本所有者的用户身份下运行的web应用程序的形式访问脚本,则脚本可能不会请求授权。“。我将尝试以下选项:以用户访问web应用程序的身份执行应用程序,如您所指的页面所示,这似乎很有帮助。显然,这可能是web应用程序的解决方案,但该选项不适用于加载项。然而,网站上的文档相当神秘,它说:如果代码更改添加了新服务,您以前授权的脚本也会要求额外的授权。什么是新服务根本没有定义。服务似乎意味着:任何尚未使用的API。遗憾的是,您无法避免以下消息:“如果代码更改添加了新服务,您以前授权的脚本也会要求额外授权。如果您以在脚本所有者的用户身份下运行的web应用程序的形式访问脚本,则脚本可能不会请求授权。“。我将尝试以下选项:以用户访问web应用程序的身份执行应用程序,如您所指的页面所示,这似乎很有帮助。显然,这可能是web应用程序的解决方案,但该选项不适用于加载项。然而,网站上的文档相当神秘,它说:如果代码更改添加了新服务,您以前授权的脚本也会要求额外的授权。什么是新服务根本没有定义。服务似乎意味着:任何尚未使用的API。