Lightopenid和雅虎用户的电子邮件

时间:2011-11-04 11:45:28

标签: openid yahoo lightopenid

雅虎开放支持的现状如何?无论我如何尝试,它只返回nameperson属性,但我无法获得用户的电子邮件(联系人/电子邮件)。有没有办法通过lightopenid库获取电子邮件?

1 个答案:

答案 0 :(得分:0)

正是您尝试的方式 - 将'contact/email'添加到$openid->required(或optional)。

如果提供商没有退回电子邮件 - 没关系,那就没有了。这并不意味着提供程序不支持OpenID,也不支持SREG / AX(用于获取电子邮件的OpenID扩展)。这只是意味着它决定不向您发送电子邮件地址。

所以我的建议是:停止依赖于此。

OpenID是一种分散协议,因此有很多提供商不会返回电子邮件和其他数据,您仍然需要支持它们。所以:提供者可以返回它想要的任何数据,无论你要求什么,所以你不能依赖它被退回。