Facebook C#SDK ASP.Net 3.5示例

我被要求开发一个Facebook应用程序,允许他们当前系统的用户使用这个Facebook应用程序找到对方。 不幸的是,他们的要求是它必须在ASP.NET 3.5中构建(更容易为其客户分发目的)。

我是一名经验丰富的PHP开发人员,尽管我过去使用过C#for Windows应用程序。 我找到了一个看起来合适的facebook api – http://facebooksdk.codeplex.com/ 。 我遇到的问题是所有可用的示例都使用.NET 4。

我必须承认,我正在努力掌握api,我知道从过去我通过例子学到了最好的东西。 任何人都可以提供我试验的示例或一些基本代码的链接吗?

我真的很感激你对这种情况的任何建议或意见。 谢谢你,杰森。

更新

使用以下答案和以下资源(http://osnapz.wordpress.com/2010/04/23/using-asp-net-with-facebooks-graph-api-and-oauth-2-0-authentication/)在facebook应用程序上启动很容易。

我还遇到的一个问题是服务器(1和1)我正在使用添加到web.config的所需代理设置

例:

     

在你更熟悉ASP.NET之前,我建议与FacebookClient()集成,而不是更多参与

你必须要理解的一件事是dynamic和使用IDictionary之间的区别。 对于C#4.0及更高版本,您可以使用dynamic ,但对于3.5,您必须使用旧的IDictionary

以下是如何从动态转换为IDictionary的一个很好的示例(因此您可以使用4.0示例作为指南)

 var fb = new FacebookClient("{access_token}"); dynamic result = fb.Get("/me"); var name = result.name; Response.Write("Hi " + name); 

转换为:

 var fb = new FacebookClient("{access_token}"); var result = (IDictionary)fb.Get("/me"); var name = (string)result["name"]; Response.Write("Hi " + name); 

我希望在转换示例时让您继续前进。