facebook OpenID

facebook OpenID,facebook,openid,facebook-c#-sdk,facebook-login,Facebook,Openid,Facebook C# Sdk,Facebook Login,通过点击我的页面上的一个按钮,应该重定向到facebook登录页面。我会给我的用户名和密码登录,它应该返回到我的主页认证后。为此我被搜索了很多次,没有得到任何改进。请帮我到达目的地 我的代码: DotNetOpenAuth.OpenId.RelyingParty; using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration; protected void OpenLogin_Click(object src, CommandEventAr

通过点击我的页面上的一个按钮,应该重定向到facebook登录页面。我会给我的用户名和密码登录,它应该返回到我的主页认证后。为此我被搜索了很多次,没有得到任何改进。请帮我到达目的地

我的代码:

DotNetOpenAuth.OpenId.RelyingParty;
using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration; 
protected void OpenLogin_Click(object src, CommandEventArgs e) { 
OpenIdTextBox1.Text = e.CommandArgument.ToString();
OpenIdTextBox1.LogOn();
} 
protected void OpenIdTextBox1_LoggedIn(object sender, OpenIdEventArgs e){
var sreg = e.Response.GetExtension<ClaimsResponse>();
if (sreg != null){
var email = sreg.Email;var postalCode = sreg.PostalCode;
}
} 

请参阅此步骤链接。我无法配置您的问题所在

如果您没有获得任何信息,请评论您使用过的程序的链接

更新: Facebook不是openid提供商。你也可以使用facebook connect来实现同样的目的

请参阅以下链接:


您用于登录页面的代码、SDK是什么?DotNetOpenAuth.OpenId.RelyingParty;使用DotNetOpenAuth.OpenId.Extensions.SimpleRegistration;受保护的无效OpenLogin\u Clickobject src,CommandEventArgs e{OpenIdTextBox1.Text=e.CommandArgument.ToString;OpenIdTextBox1.LogOn;}受保护的无效OpenIdTextBox1\u LoggedInobject发送者,OpenIdEventArgs e{var sreg=e.Response.GetExtension;如果sreg!=null{var email=sreg.email;var postalCode=sreg.postalCode;}您是使用Javascript SDK登录还是使用CSDK?我使用我的Google用户名和密码作为开放ID登录到我自己的网站。我上面发布的C代码帮助我成功地完成了这项工作。我需要使用我的facebook用户名和密码作为Open-ID登录,而不是使用google。查看此链接,它为我提供了相应提供商的Open-ID端点。根据我的研究,我发现facebook没有端点。它有一种实现开放ID概念的独特方式。请帮助我达到我的目标。