为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在使用OAuth验证他/她的Twitter身份后获取用户的电子邮件ID?

有没有办法在使用OAuth验证他/她的Twitter身份后获取用户的电子邮件ID?

www说 2019-08-27 13:05:18
有没有办法在使用OAuth验证他/她的Twitter身份后获取用户的电子邮件ID?我是OAuth的新手,一直在玩Twitter API。通过发出请求,我可以在身份验证后获取用户的凭据http://api.twitter.com/1/account/verify_credentials.xml。响应包含用户ID,屏幕名称等,但不包含电子邮件ID。是否可以检索用户的电子邮件ID?更新如果您特别要求扩展权限,我相信Facebook会提供此信息。Twitter有类似的东西吗?
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

对于使用Python / Django编写的OutsourceFactor,我通过oAuth1获取用户名,然后构建一个“username@twitter.com”的电子邮件,保证在整个Twitter中都是唯一的。然后我哈希它以获得一个很好的UUID来使用并与我的本地用户帐户相关联。雅虎同样如此。谷歌和Facebook使用oAuth2,他们根据要求给我电子邮件地址很好。

为了确保与单个帐户的多个社交关联,我仅在用户本地创建帐户并登录后才允许社交帐户关联。

因此,您必须先创建一个帐户(本地帐户),然后您可以使用任何社交oAuth提供程序来简化您将来的登录。这对我的网站来说是最好的选择。

无论如何,你从twitter获得了一些独特的ID形式。所以只需使用它。您可以在关联之后或之前要求提供电子邮件地址。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 1151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信