关于与其帐户关联的用户电子邮件地址......
如果我错了并且有办法通过 OAuth 获取电子邮件地址,请说明一种简单的方法。
答案 0 :(得分:3)
你所描述的几乎是正确的。它依赖于你想要的两个协议Oauth和Open-id提供了一种认证方式,但Oauth提供了一个细粒度的控制。
基本上,您可以使用Oauth从Google/Yahoo/Window
Live获取电子邮件地址,并根据您的分析,Twitter和LinkedIn模型都没有选择回复电子邮件。与用户关联。
但是你需要清楚地了解两者之间的不同之处,因为这样可以清楚地说明你提供的方式
使用Open ID,没有建议两个网络应用共享您的数据。除非在非常有限的意义上,开放ID提供商可能会持有一些关于您的一般信息。但这是通用数据。
OAuth
可让您authorise
一个网站 - consumer
- 从其他网站访问您的数据
简而言之,OpenId是粗粒度的,而OAuth更精细.Outh通过要求使用来提供对请求访问的一方的数据的访问,并且现在在用户手中允许或拒绝,从而提供一定程度的安全性。而使用Open_id时,通用数据将可用。
所以选择就是你的。