我正在运行 dotnetopenauth 3.3.0.9283(每晚构建),它运行良好并且解决了我之前的问题(DotNetOpenAuth 获取电子邮件和重定向问题)
所以现在我只能从 gmail 获取用户的电子邮件!我已经尝试过 yahoo 和 myspace,但我总是得到“对象引用未设置为对象的实例”。我运行了构建附带的示例,ajaxlogin.aspx 和 loginProgrammatic.aspx 它们都给了我相同的错误消息。
这是我添加到示例中的唯一行(并将电子邮件设置为必需)
var email = OpenIdAjaxTextBox1.AuthenticationResponse.GetExtension<ClaimsResponse>().Email;