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>
在您更熟悉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);
我希望这能让你转换这些例子。