使用DotnetOpenAuth,我可以使用以下方式从Google OpenID获取FirstName + LastName:
var fetch = new FetchRequest();
fetch.Attributes.AddRequired(WellKnownAttributes.Name.First);
fetch.Attributes.AddRequired(WellKnownAttributes.Name.Last);
但使用Yahoo OpenId,FirstName和LastName = null
有任何帮助吗?
答案 0 :(得分:2)
您可以尝试WellKnownAttributes.Name.FullName
查看Yahoo!回应,但如果没有,那么这只是提供商和雅虎之间的差异之一可能不支持你想要的一切。这不是DotNetOpenAuth特有的。这是雅虎的事情。