Facebook graph api 如何使用DotNetOpenAuth登录Facebook

Facebook graph api 如何使用DotNetOpenAuth登录Facebook,facebook-graph-api,oauth,openid,dotnetopenauth,asp.net-mvc-4,Facebook Graph Api,Oauth,Openid,Dotnetopenauth,Asp.net Mvc 4,我已经搜索、阅读了FB开发者文档 MVC4,我合并了OpenId。 现在我想包括FB登录,就像Stackoverflow和其他一些网站已经实现了它一样 我是否使用FB developer的示例代码创建自己的JS文件? 或 使用第三方工具,我不知道该使用什么。我确实查看了OAuthClient DotNetOpenAuth-4.0.0.11165,它无法运行,出现服务器错误,无法调试,因为源文件丢失。Facebook实现了比最新的DotNetOpenAuth测试版更旧的OAuth 2规范。要与Fa

我已经搜索、阅读了FB开发者文档

MVC4,我合并了OpenId。 现在我想包括FB登录,就像Stackoverflow和其他一些网站已经实现了它一样

我是否使用FB developer的示例代码创建自己的JS文件? 或
使用第三方工具,我不知道该使用什么。我确实查看了OAuthClient DotNetOpenAuth-4.0.0.11165,它无法运行,出现服务器错误,无法调试,因为源文件丢失。

Facebook实现了比最新的DotNetOpenAuth测试版更旧的OAuth 2规范。要与Facebook进行互操作,应使用DotNetOpenAuth以避免400错误请求。

在最新版本的DotNetOpenAuth 4.0.0.12084中,使用Facebook登录可以正常工作

要构建示例解决方案,请执行以下操作: 安装代码合同:

为了让Facebook登录起作用,你需要

在Facebook上创建自己的应用程序 在“选择应用如何与Facebook集成”部分的“应用设置”中指定您的本地网站Url 使用应用程序ID和应用程序机密更新Web.config OAuthClient项目文件。 在DotNetOpenAuth.ApplicationBlock.Facebook.FacebookGraph中,将Id属性的类型从int更改为long 运行OAuthClient项目。它应该会起作用。 详情如下:

另外,请阅读有关OAuth 2.0的发行说明
据我所知,它还不稳定,但我正在研究这个。到目前为止,它对我来说还不错。

这篇文章解释了如何在asp.net MVC 4应用程序中启用OAuth和OpenID身份验证和集成


点击使用FB登录产生:HTTP 400-错误请求远程服务器返回了一个错误:400错误请求。我使用Andrew在使用project的MVC项目中提到的3.5 ctp也得到了这个结果。真的吗?我只是下载了它来测试它,它在CTP中运行良好-我没有尝试过@gsogly引用的模板。是的,这400个错误的请求与我或任何人没有正确进入facebook应用程序帐户并设置安全url有关。所有示例都使用特定的端口localhost:xxxxx。在fb中,需要在测试之前将其设置为该方式。花了一段时间才弄明白。谢谢。啊,我忘了。谢谢分享。为什么你的网站不包含简单的!文件:连接到facebook、twitter、google等。jsut每个服务都有一个简单的应用程序示例。没那么难。我下载了包含1000个dll的软件包,在那里很难找到一个简单的小代码。你必须公开与链接站点的联系。