簡體   English   中英

如何從JavaScript Google+登錄API存儲用戶信息?

[英]How can I store user info from javascript Google+ login API?

我按照Google開發人員設置指南在自己的網站上設置了JavaScript Google+登錄名,並使其正常運行。

登錄后,將顯示如下頁面:

User is now signed in to the app using Google+ -加上一個斷開連接按鈕

User's profile information -我的圖標,名稱,標語,關於

User's friends that are visible to this app -我的g +好友圖標很少

Authentication logs -access_token,代碼,作用域,id_token等

我的問題是, 我該如何獲取該信息(我假設是通用ID或他們的電子郵件),並在數據庫中創建USER記錄? 我曾考慮過在成功登錄后通過AJAX將該ID提交到我的服務器,但這似乎是不安全的。

另外, 如何檢查該用戶是否在其他頁面上登錄 我看到,如果我在登錄后刷新頁面,則“登錄”按鈕會自動消失並顯示此信息,因此Google知道該用戶已登錄。是否需要在每個頁面上添加相同的javascript? (我希望不是)

我很樂意將用戶保存在會話中(如果需要,還可以保存cookie),以便他們可以登錄並使用受限區域,但是我有點茫然。

我曾在舊服務器上通過PHP使用它,但是對於我當前的項目,某些限制意味着我不能使用相同的方法。

提前致謝

我最終要做的是發回以下信息:

  • ETAG

  • ID

  • 名稱

  • 網址

  • image.url

並將其保存到我的數據庫中。 然后,我們的網站管理員可以批准他們想要的帳戶。 然后,當用戶返回該網站並使用其Google+帳戶登錄時,它將使用這些憑據檢查我們的數據庫,以查看其是否獲得批准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM