【问题标题】:Is there any way to detect if a Twitter user verified their email address?有什么方法可以检测 Twitter 用户是否验证了他们的电子邮件地址?
【发布时间】:2016-03-20 21:53:39
【问题描述】:

我有一个列入白名单的 Twitter 应用程序,当帐户所有者接受并通过我的应用程序登录时,它可以请求和接收 Twitter 帐户的电子邮件地址。

现在,我计划将其无缝连接到我已经可用的“通过电子邮件注册/登录”流程。

问题是,登录 Twitter 的用户可能没有验证他们的电子邮件帐户。在这种情况下,他们可以劫持我系统上使用该电子邮件注册的用户。

因此,我必须确保他们已经验证了他们的电子邮件地址。否则我必须自动向刚刚登录的 Twitter 用户的电子邮件地址发送确认链接。

有什么方法可以检测用户是否在 Twitter 上确认了他们的电子邮件地址?如果不是,这个问题的一般解决方案是什么?至少,你自己怎么解决?

【问题讨论】:

    标签: api email twitter login


    【解决方案1】:

    我发现如果用户不验证他们的电子邮件地址,Twitter 将不会返回电子邮件地址,即使它在那里。因此,如果您收到来自 Twitter 的电子邮件地址,这应该意味着该用户的电子邮件地址已经过验证。

    如果有人发现这不正确,请留下您的评论或您的发现。

    【讨论】:

      【解决方案2】:

      如果用户没有验证他的电子邮件,Twitter 在字段电子邮件中返回一个长度为 0 的字符串。

      ...
      translator_type: 'none',
      email:''}
      

      【讨论】:

        猜你喜欢
        • 2011-10-13
        • 1970-01-01
        • 2011-03-23
        • 2020-07-14
        • 2015-10-21
        • 2012-11-26
        • 1970-01-01
        • 2012-04-25
        • 2012-10-30
        相关资源
        最近更新 更多