有没有任何方法可以检测推特用户是否验证了他们的电子邮件地址



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

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

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

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

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

我发现,如果用户不验证他们的电子邮件地址,Twitter将不会返回电子邮件地址,即使它在那里。因此,如果你从Twitter收到一个电子邮件地址,那就意味着用户的电子邮件地址已经过验证。

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

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

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

最新更新