Facebook C# SDK ASP.Net 3.5 Examples

本文关键字:Examples Net ASP SDK Facebook | 更新日期: 2023-09-27 18:21:40

我被要求开发一个facebook应用程序,该应用程序允许当前系统的用户使用此facebook应用程序找到彼此。不幸的是,他们的要求是它必须在ASP.NET 3.5中构建(对于他们的客户端分发来说更容易)。

我是一名经验丰富的PHP开发人员,尽管我过去曾将C#用于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应用程序已经足够容易了。

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

示例:

<system.net>
   <defaultProxy>
       <proxy
          usesystemdefault = "false"
          bypassonlocal="false"
          proxyaddress="http://ntproxyus.lxa.perfora.net:3128"
       />
   </defaultProxy>
</system.net>

Facebook C# SDK ASP.Net 3.5 Examples

在您更熟悉ASP.NET之前,我建议您集成FacebookClient(),而不是更复杂的

您必须了解的一件事是CCD_ 1和使用CCD_。对于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<string, object>)fb.Get("/me");
var name = (string)result["name"];
Response.Write("Hi " + name);

我希望这能让你转换这些例子。