有没有一个适用于.NET的Facebook SDK可以与3.5配合使用

本文关键字:适用于 有一个 NET SDK Facebook | 更新日期: 2023-09-27 18:24:12

当我第一次创建我的网站时,没有用于Facebook的.NET SDK,所以我自己编写了。它很粗糙,但它起作用了。由于Facebook的各种变化,它现在已经坏得无法修复,所以我想我应该使用真正的库。我找到的是Facebook C#SDK。

然而,您似乎只能下载源代码并对其进行编译,而且似乎需要.NET 4.0才能进行编译。此外,仔细查看代码,它似乎使用了诸如System.Threading.Tasks之类的.NET功能。我仍然使用.NET 3.5,目前无法升级。我想知道是否有一种方法可以让这个项目在3.5上运行,或者b)另一个库在我的情况下会更好。

有没有一个适用于.NET的Facebook SDK可以与3.5配合使用

Facebook C#SDK支持.net 3.5sp1。

你可以使用nuget下载。

如果您使用的是不支持nuget包管理器的VS2008,您可以使用nuget命令行工具下载。(http://nuget.codeplex.com/releases)

nuget install Facebook

对于预发布版本,您可以使用以下命令下载。

nuget install Facebook -pre

我在.Net 3.5中有使用Facebook C#SDK最新代码的网站。然而,我是这样做的。我使用"客户端"Facebook.dll来做所有的事情。是的,我没有得到一些wizbang会话信息,等等。但我可以完全访问API。我使用javascript进行身份验证,然后使用AJAX访问服务器令牌。

我想这取决于如何致力于使新的SDK与您的代码库一起工作。

你可以从你列出的Facebook C#SDK中分支代码,并用System.Threading.Threads替换所有任务,但如果大量使用Tasks,这可能会导致大量工作。

或者,您可以更新您的SDK,只满足您当前需要的领域,直到您可以迁移到.NET4。至少这样,你的项目就不需要返工,只需要你的项目已经引用的内部库。