我很想知道如何通过Twitter验证用户,并且在成功登录后,我需要用户的电子邮件......如何才能完成?
听说twitter不支持openid ....任何替代解决方案?
答案 0 :(得分:3)
结帐this article并尝试this search。
Twitter支持OAuth,我自己也遇到了麻烦(我正在撰写a Python script app)。可以切换到xAuth。
“移动和桌面应用程序也有机会使用xAuth,一种交换访问令牌的登录和密码的方法。要使用xAuth,请向api@twitter.com发送请求,其中包含大量有关您的应用以及为什么xAuth是它的最佳选择。“ - http://dev.twitter.com/pages/auth
答案 1 :(得分:2)
迟到的答案,但我希望它会帮助别人。
无法从API获取电子邮件。
请参阅那里的文档:Twitter doc
其他相关帖子:SO post
tarantinofan的回答中提供的link已经很老了,但原则就在那里,作为对OAuth如何运作的解释。
答案 2 :(得分:1)
Twitter API无法提供电子邮件地址,因此您无法通过Twitter API获取它 (参见twitter api的文件) 您可以在登录后尝试从用户处获取或尝试其他方式