我们使用谷歌应用脚本(部署为网络应用)构建服务。 此服务脚本使用带有UrlFetchApp和oAuthConfig的google api。我们的脚本和服务没有问题。
问题: 如果新用户想要使用我们的服务,他将启动服务URL并打开服务。在这个过程中,他必须授权脚本函数使用的所有内容,而不使用with urlfetch api。因此,如果他再次启动服务,他会收到错误消息:“执行该操作需要授权”。 我们发现授权urlfetch-api的唯一方法是用户进入脚本编辑器并从编辑器UI启动该功能。如果他这样做,他可以授权这个API。后来他可以通过网址启动服务,一切运行良好。
有没有人知道更好的方法来授权用户而不在编辑器中执行此操作?
答案 0 :(得分:0)
自2011年7月以来,有一个未解决的问题,issue 677并且很多人都在等待......
答案 1 :(得分:0)
用户可以直接从浏览器中将脚本作为URL运行,并在此时获得标准授权对话框。您可以通过在html中提供链接和定制响应来使其更加用户友好。