出于某种原因,以下代码不会返回任何内容:
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。
我看到其他一些帖子,这些代码至少应该返回一封电子邮件,但对我而言,它没有,请协助。
非常感谢
答案 0 :(得分:0)
您必须确保将 required 标志设置为true时将您的电子邮件地址添加到ClaimsRequest的内容。
您还必须确保正确activated the AXFetchAsSregTransform。