1
如何使用DotNetOpenAuthDotNetOpenAuth和Hotmail登录
检索的Hotmail的登入电子邮件ID我试图从样品此代码它给人的名字,而不是电子邮件ID
IAuthorizationState authorization = client1.ProcessUserAuthorization(null);
if (authorization == null)
{
// Kick off authorization request
client1.RequestUserAuthorization(new[] { WindowsLiveClient.Scopes.Basic, "wl.emails" }, new Uri("http://localhost/SignIn.aspx")); // this scope isn't even required just to log in
}
else
{
var request = WebRequest.Create("https://apis.live.net/v5.0/me?access_token=" + Uri.EscapeDataString(authorization.AccessToken));
using (var response = request.GetResponse())
{
using (var responseStream = response.GetResponseStream())
{
var graph = WindowsLiveGraph.Deserialize(responseStream);
//this.nameLabel.Text = HttpUtility.HtmlEncode(graph.Name);
}
}
}