【问题标题】:Finding out if User has logged out of Gmail/Google (with or without Google API)查明用户是否已退出 Gmail/Google(使用或不使用 Google API)
【发布时间】:2013-08-08 18:49:49
【问题描述】:

我目前通过 Google API(在 ruby​​ 上,使用 https://github.com/zquestz/omniauth-google-oauth2)在我的网站上登录用户。我想知道我的应用程序是否有办法查明用户是否已退出其 Google 帐户。

Google API 中有什么东西可以处理这种情况吗?

谢谢

【问题讨论】:

  • 你在哪里搜索过?你试过什么?
  • 我在 OAuth2 Playground 上试用了一些 API,特别是 Gmail API。但我相信我从那里收到的令牌不一定可以用来查明用户是否仍然登录。我的猜测是我可以尝试点击 Gmail API 并获取提要。如果令牌无法获取提要,则该帐户不再登录。有什么帮助吗?

标签: ruby-on-rails ruby google-api


【解决方案1】:

在“https://mail.google.com/mail/u/0/#inbox”上执行 GET,如果响应正文有:

<input id="Passwd"

然后他们没有登录。但是,如果 Google 有一天更改他们的字段,这可能会很脆弱。我试图查看响应代码是否为 30 倍,但登录和未登录用户均为 200。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-31
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2021-02-24
    • 2023-03-14
    • 2021-10-25
    相关资源
    最近更新 更多