使用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
帮忙吗?
您可以尝试WellKnownAttributes.Name.FullName
查看Yahoo!但如果没有,那么这只是提供商之间的差异之一,雅虎可能不支持你想要的一切。这不是dotnetopenauth特有的事情。这是雅虎的东西