0
出于某种原因,下面的代码不返回任何内容:的OpenID在谷歌不会返回任何东西
string alias = response.FriendlyIdentifierForDisplay;
var sreg = response.GetExtension<ClaimsResponse>();
if (sreg != null && sreg.MailAddress != null)
{
alias = sreg.MailAddress.User;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.Email))
{
alias = sreg.Email;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.FullName))
{
alias = sreg.FullName;
}
我希望我可以从雅虎或谷歌的电子邮件,但SREG刚刚返回null取其提供商我有选择。
我看到其他一些帖子说这段代码至少应该会返回一个电子邮件,但对我而言,它并没有,请协助。
非常感谢
[OpenID:尝试从Google OP获取电子邮件地址](http://stackoverflow.com/questions/1301200/openid-trying-to-get-email-address-from-google-op) – 2010-06-16 02:53:14