Google+ JavaScript API:如何检测用户登录状态?

Ray*_*Lin 4 google-api-client google-plus

我已经部署了Google+登录按钮,现在我必须提供注销按钮,在此之前,我需要知道用户是否仍然已登录,然后我可以通过该按钮显示或隐藏此按钮.

我找到了这个文档:gapi.auth.checkSessionState(sessionParams,callback):https: //developers.google.com/+/web/api/javascript?hl = en #gapiauthchecksessionstatesessionparams_callback

有人可以演示如何使用它吗?

非常感谢.

Saj*_*air 6

gapi.auth2.getAuthInstance().isSignedIn.get()
Run Code Online (Sandbox Code Playgroud)

这返回布尔值


Bre*_*ttJ 5

如果您已经添加了登录按钮,则无需使用单独的函数调用来确定用户的登录状态.登录按钮的回调将在登录时,页面加载时或用户登录状态发生变化时触发.页面加载触发器(立即模式)也有助于指示用户是否是Google登录用户.

请参阅监控用户的登录状态,该状态显示您可以检查的不同状态字段(Google已登录,已登录或已注销).