Facebook C#SDK ASP.Net 3.5示例
我被要求开发一个facebook应用程序,允许当前系统的用户使用这个facebook应用程序找到彼此。不幸的是,他们的要求是它必须在ASP.NET3.5中构建(更便于客户机分发) 我是一名经验丰富的PHP开发人员,尽管我过去在windows应用程序中使用过C#。我找到了一个看起来很合适的facebook api-。我遇到的问题是,所有可用的示例都使用.NET4 我必须承认,我正在努力掌握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) 例如:Facebook C#SDK ASP.Net 3.5示例,c#,asp.net,.net,facebook,facebook-c#-sdk,C#,Asp.net,.net,Facebook,Facebook C# Sdk,我被要求开发一个facebook应用程序,允许当前系统的用户使用这个facebook应用程序找到彼此。不幸的是,他们的要求是它必须在ASP.NET3.5中构建(更便于客户机分发) 我是一名经验丰富的PHP开发人员,尽管我过去在windows应用程序中使用过C#。我找到了一个看起来很合适的facebook api-。我遇到的问题是,所有可用的示例都使用.NET4 我必须承认,我正在努力掌握api,我知道从过去的经验中,我通过示例学到的东西最多。有人能给我提供一个例子的链接或者一些我实验过的基本代码
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
bypassonlocal="false"
proxyaddress="http://ntproxyus.lxa.perfora.net:3128"
/>
</defaultProxy>
</system.net>
在您更加熟悉ASP.NET之前,我建议您与FacebookClient()集成,而不是与更复杂的 您必须了解的一件事是
dynamic
和使用IDictionary
之间的区别。对于C#4.0及更高版本,您可以使用动态
,但对于3.5版本,您必须使用旧的索引
下面是一个很好的示例,说明如何从动态转换为IDictionary(因此您可以使用4.0示例作为指导)
转换为:
var fb = new FacebookClient("{access_token}");
var result = (IDictionary<string, object>)fb.Get("/me");
var name = (string)result["name"];
Response.Write("Hi " + name);
var fb=newfacebookclient(“{access_token}”);
var result=(IDictionary)fb.Get(“/me”);
变量名称=(字符串)结果[“名称”];
回答。写下(“Hi”+姓名);
我希望这能帮助您转换示例。在您对ASP.NET更加熟悉之前,我建议您与FacebookClient()集成,而不是更复杂的应用程序 您必须了解的一件事是
dynamic
和使用IDictionary
之间的区别。对于C#4.0及更高版本,您可以使用动态
,但对于3.5版本,您必须使用旧的索引
下面是一个很好的示例,说明如何从动态转换为IDictionary(因此您可以使用4.0示例作为指导)
转换为:
var fb = new FacebookClient("{access_token}");
var result = (IDictionary<string, object>)fb.Get("/me");
var name = (string)result["name"];
Response.Write("Hi " + name);
var fb=newfacebookclient(“{access_token}”);
var result=(IDictionary)fb.Get(“/me”);
变量名称=(字符串)结果[“名称”];
回答。写下(“Hi”+姓名);
我希望这能帮助您转换示例。谢谢您的回复,这很有帮助。如果你有时间看我的问题的话,我已经补充了一点,那将是非常棒的,干杯。你将想要获得用户访问令牌。见:首先。我所做的是使用Javascript SDK的FB.login()函数,当我获得令牌时,我将其AJAX到我的服务器上使用。如果您更喜欢使用C#SDK中更精简的方法,那么您需要使用非桌面FacebookClient示例,并尝试将其连接到ASP.NetWhoo!很高兴能为您提供帮助。谢谢您的回复,非常有帮助。如果你有时间看我的问题的话,我已经补充了一点,那将是非常棒的,干杯。你将想要获得用户访问令牌。见:首先。我所做的是使用Javascript SDK的FB.login()函数,当我获得令牌时,我将其AJAX到我的服务器上使用。如果您更喜欢使用C#SDK中更精简的方法,那么您需要使用非桌面FacebookClient示例,并尝试将其连接到ASP.NetWhoo!很高兴能帮上忙。