我在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