我在Google云端硬盘中创建了一个由Google电子表格支持的脚本,并将其发布为一个Web应用程序,将“执行应用程序为:我”和“谁有权访问该应用程序:任何人,甚至匿名”。主页面从电子表格提供html内容。Google应用脚本网络应用,如何创建登录按钮?
的基本功能是:“随机的互联网用户”能够看到一些信息,同时记录和他的谷歌帐户的用户可以提交信息,以及。
的问题是 - 如果我设置为“任何人”的人首先被重定向到标准的谷歌登录页面的权限,并且在登录后必须接受脚本的权限。完成之后,只要您使用Google帐户登录,导航到Web应用程序就会给出“登录用户”版本。
但是 - 如果Web应用程序设置为允许“匿名用户”似乎没有被任何(至少明显的方式),以允许匿名用户登录并接受应用程序的权限。
我已经试过至今:
- 的URL谷歌的链接重定向我,如果我如果Web应用程序需要先登录用户不是在登录该作品,但我的感觉。它不是正确的方式,而且一旦登录,就无法注销或切换帐户;似乎一旦你登录,您登录永远
- 使用https://developers.google.com/apps-script/reference/script/authorization-info#getAuthorizationUrl()得到验证网址 - 但我不知道如何使用它返回的URL(导航用户到该网页的Web应用程序框架在顶部框架都导致一个空白页)
我如何获得一个登录(和可能的交换机登录)url允许匿名用户登录我的web应用程序?
@BryanP我得到它的工作将用户重定向到我得到改变脚本的权限,因此是绝对有可能的URL。我习惯了App Engine,它提供了创建登录按钮的功能,我觉得getAuthorizationUrl()是要走的路,但无法让它工作 – thedayofcondor