2

我刚刚开始使用Devise在 Ruby on Rails 中设置 OAuth 身份验证,到目前为止已成功设置 Yahoo、Google 和 Facebook 登录。

我的目标是提供一键式注册,所以我需要提供商返回一个电子邮件地址,我很失望地得知 Twitter 和 LinkedIn 不返回一个电子邮件地址。我看过“完成注册过程”的教程,但对于我的网站来说,这会破坏一键注册的目的。

除了前面提到的可用于此目的的电子邮件地址之外,是否还有任何其他 OAuth 提供商返回电子邮件地址?

谢谢!

4

2 回答 2

0

如果您要求,LinkedIn 的 API 会提供电子邮件 ID。据我所知,只有 Twitter 不发送电子邮件 ID。是的,确实是脖子疼。我必须为 Twitter 用户首次登录我的应用程序创建一个单独的“检查点”流程并询问电子邮件 ID。

于 2013-06-09T07:43:39.343 回答
0

顺便说一句,如果您请求,Google 的 OAuth 2.0 身份验证端点会返回电子邮件地址,以及其他有用的数据,例如用户的照片、名字和姓氏、生日等......

文档在这里:https ://developers.google.com/accounts/docs/OAuth2Login

于 2012-06-12T19:33:28.507 回答