是否有辦法強制谷歌賬戶選擇器出現,即使用戶只用一個賬戶登錄。強制谷歌賬戶選擇器
我已經重定向到該URL的嘗試:
https://accounts.google.com/AccountChooser?service=lso&continue=[authorizeurl]
,它似乎工作,但我不知道是否有在它可能會失敗,任何其他條件。
是否有辦法強制谷歌賬戶選擇器出現,即使用戶只用一個賬戶登錄。強制谷歌賬戶選擇器
我已經重定向到該URL的嘗試:
https://accounts.google.com/AccountChooser?service=lso&continue=[authorizeurl]
,它似乎工作,但我不知道是否有在它可能會失敗,任何其他條件。
下面的參數支持的OAuth2授權網址:
提示
目前,它可以有值 '無', 'select_account' 和 '同意'。
無:會導致Google無法顯示任何用戶界面,因此如果用戶需要登錄,或者在多次登錄時選擇帳戶,或者首次獲得批准,則會失敗。它可以在不可見的i幀中運行,以便在您決定渲染授權按鈕之前從先前授權的用戶獲取令牌。
同意:即使用戶之前已授權您的應用程序,也會強制顯示批准頁面。例如,如果您丟失了用戶的refresh_token,那麼Google可能只會在明確同意操作時發出refresh_tokens,這可能會對一些特殊情況有用。
select_account:即使只有一個登錄用戶,也會按照您的要求顯示帳戶選擇器。
select_account可以同意進行組合,如:
提示= select_account +同意
此外,您還可以添加 「提示」 參數中的HTML標籤作爲數據提示= 「select_account」:
<div class="g-signin2" data-onsuccess="onSignIn" data-prompt="select_account">
,它每次都會強制帳戶選擇,即使你只有一個賬號
不適合我,'
'但onSignIn每次仍然被調用 –
是「approval_prompt =力」比「提示=同意」一樣登錄?謝謝 –
是的,但不像提示=同意它不能與'select_account'的選項組合。如果現在編寫新代碼,請使用'提示符'。 – breno
非常感謝 –