在signInButton加载时未触发Google +登录'signInCallback'

时间:2014-10-17 04:34:46

标签: oauth-2.0 google-plus google-oauth

要使用Google登录,我会根据此链接https://developers.google.com/+/web/signin/add-button在html中使用Google+签名按钮。在文档中提到,在加载signIn按钮后,signInCallback将使用authResult触发,然后我们可以继续成功登录我们的函数。在我的情况下,我在例如example.com中有signIn按钮#signIn url只要。成功登录后,页面将与example.com#homePage不同。 注意:任何其他页面中没有signIn按钮

同样在注销时,我需要调用gapi.auth.signOut()函数。这个网址https://developers.google.com/+/web/signin/sign-out说:

  

在您的登录按钮的回调被触发后,必须调用此方法。新的授权结果对象将传递给您的登录回调函数,该对象将在其error属性中包含user_signed_out值。当您检测到此值时,您可以重置客户端状态并通知您的服务器(如果适用)用户已注销。

要实现这种情况,我正在加载将呈现signInButton的页面,然后当signincallback被触发时,我使用的是gapi.auth.signOut()。 但我面临的问题是,当页面加载时,有时会触发signIncallback,有时不会被触发。

我可以知道问题是什么吗?

0 个答案:

没有答案