2015-01-20 273 views
0

在情景1中,用戶沒有登錄到我們的應用程序,也沒有在他們的瀏覽器中登錄到Google。這顯示他們彈出並告訴他們登錄到谷歌,然後告訴他們授權我們的應用程序。Google Auth在登錄時不顯示彈出窗口

但是,在我的方案中,用戶已經登錄並且已經授權我的應用程序。我自動登錄它們,但問題是彈出窗口每次都會出現。

有沒有辦法在沒有彈出窗口的情況下調用google API的登錄?

在此先感謝。

+0

商店的地方,Cookie或數據庫或會話,如果設置不叫谷歌API – octohedron 2015-01-20 20:05:59

+0

的情況下,他們來到現場的第一次後一個cookie已過期「已登錄」 。他們仍然需要登錄,但沒有彈出。對此我能不能更清楚些?任何建議將是偉大:) – joncodo 2015-01-20 20:14:20

+0

編輯:我不知道如何調用API而不顯示彈出窗口。 – octohedron 2015-01-20 20:27:33

回答

1

由於您將此問題標記爲Javascript,我想您必須通過Google API客戶端庫JavaScript使用oauth 2.0。 https://developers.google.com/api-client-library/javascript/

在此頁面中,https://developers.google.com/api-client-library/javascript/features/authentication。 結帳的驗證例如部分,當你撥打電話gapi.auth.authorize(參數,可以回調),設置帕拉姆立即真正,使令牌刷新幕後,沒有用戶界面是向用戶顯示。

在此頁面查看更多有關方法gapi.auth.authorize(params,callback)的詳細信息。 https://developers.google.com/api-client-library/javascript/reference/referencedocs#gapiauthauthorize

+0

完美!非常感謝! – joncodo 2015-02-16 19:34:58