我们使用谷歌应用脚本(部署为网络应用)构建服务。此服务脚本使用带有 UrlFetchApp 和 oAuthConfig 的 google api。我们的脚本和服务运行正常。
问题:如果一个新用户想要使用我们的服务,他启动服务 url 并且服务打开。在此过程中,他必须授权脚本函数使用的所有内容,而无需使用 with urlfetch used api。因此,如果他再次启动服务,他会收到错误消息:“需要授权才能执行该操作”。我们发现授权 urlfetch-api 的唯一方法是用户进入 scripteditor 并从编辑器 UI 启动该功能。如果他这样做,他可以授权这个api。之后他可以通过 url 启动服务,一切运行良好。
有没有人知道一种更好的方式来授权用户而不在编辑器中这样做?