Google OpenID-如何在javascript中使用checkid_immediate?

Google OpenID-如何在javascript中使用checkid_immediate?,javascript,authentication,openid,google-openid,Javascript,Authentication,Openid,Google Openid,使用openid.mode=checkid\u setup,我可以打开一个弹出窗口,如果用户未登录,他将输入他的凭据。但如果他已经登录(浏览器cookie),则弹出窗口将出现并立即关闭 在打开弹出窗口之前,我希望能够检查用户是否已经登录,如果已经登录,请获取他的凭据。我认为应该用openid.mode=checkid\u immediate来完成,但我不知道怎么做 如果有人能提供一些javascript代码来实现这一点,那就太好了。我认为您应该有一个onCheckImmediate方法,可以在d

使用openid.mode=checkid\u setup,我可以打开一个弹出窗口,如果用户未登录,他将输入他的凭据。但如果他已经登录(浏览器cookie),则弹出窗口将出现并立即关闭

在打开弹出窗口之前,我希望能够检查用户是否已经登录,如果已经登录,请获取他的凭据。我认为应该用openid.mode=checkid\u immediate来完成,但我不知道怎么做


如果有人能提供一些javascript代码来实现这一点,那就太好了。

我认为您应该有一个onCheckImmediate方法,可以在documentready上调用它。该方法的回调应该类似于onOpenResponse,然后根据openid.mode响应参数进行切换

switch (params['openid.mode']) {
  case 'setup_needed':
  //popup window
  break;
  default: 
    throw 'unknown response';
}

旧帖子,但如果您还有任何问题,我可能会提供帮助。

您找到过这个问题的答案吗?