授权谷歌urlfetch API只能在脚本编辑器可能,而不是与Web应用程序/服务UI

问题描述:

我们建立与谷歌应用程序脚本(部署为Web应用程序)的服务。 此服务脚本使用带有UrlFetchApp和oAuthConfig的Google API。我们的脚本和服务正在毫无问题地工作。授权谷歌urlfetch API只能在脚本编辑器可能,而不是与Web应用程序/服务UI

问题: 如果新用户想要使用我们的服务,他启动服务URL并打开服务。在这个过程中,他必须授权脚本函数使用的所有内容,而不使用with urlfetch使用api。所以,如果他再次启动服务,他会收到错误消息:“需要授权才能执行该操作”。 我们发现授权urlfetch-api的唯一方式是用户进入脚本编辑器并从编辑器UI启动该功能。如果他这样做,他可以授权这个API。 Afterwords,他可以通过网址开始服务,一切运作良好。

有没有人知道更好的方式来授权用户,而无需在编辑器中进行此操作?

有一个开放的问题,因为issue 677 2011年7月,和很多人都在等待那个...

+0

谢谢你......所以我现在也在等待...... – user2839250

用户可以直接从浏览器的URL运行脚本,将得到该点的标准授权的对话。通过在html中提供链接和定制的响应,您可以使其更友好一些。

+0

不,这个过程不适用于urlfetch-api授权... – user2839250