我正在尝试使用MVC创建我的第一个facebook应用程序,但无法决定要使用的API库。
我找到了this post,但是它已经超过一年了,我确信自那时以来已经发生了很多变化。
你会怎么说所有这些项目叠加?
Facebook Developer Toolkit 2.1
答案 0 :(得分:8)
编辑:我原来的答案中的所有SDK都已停止使用。我的项目(.NET Facebook API客户端和FBGraph.NET)以及FDT的所有工作都已合并到一个新项目Facebook C# SDK中。
为后代留下的原始答案:
完全披露 - 我是.NET Facebook API客户端背后的主要开发者。
现在,然后!
.NET Facebook API客户端:
当我第一次发布.NET Facebook API客户端时,其他库在一年多时间内未更新。它主要是为ASP.NET MVC的开发而设计的,尽管也支持WebForms。虽然我一般不喜欢自己的号角,但我收到了很多赞美,因为API编写得非常好。它还有一个生成器,可以根据Facebook的API文档自动生成代码,这对于发布新功能非常有用。总的来说,我试图找到使用Facebook API的各种痛点,并从.NET开发人员的角度来看,这种痛点可以自然地使用。然而,这个客户端仍然在Alpha中,我没有像我原来那样花费太多时间去投入它。也就是说,我仍然通过论坛提供支持(当我在这里也发现问题时),我还计划在2-3周内发布另一个版本来添加对FQL Multiquery的支持,这是一个API调用排队功能,对象缓存,更好的Facebook Connect支持,以及其他一些错误修复。
Some recent love for the .NET Facebook API Client
Facebook Developer Toolkit
公平警告:我几年没有实际使用过,而且我在这里所说的大部分都是我从其他用户那里读到和听到过的。
据我所知,FDT是迄今为止最受欢迎的,可能是第一个为Facebook编写的.NET客户端。它最初是由Clarity Consulting根据微软(?)的合同开发的,后来得到了社区的“支持”。正如我之前所说,当我启动我的客户端时,这个项目的开发基本上停滞不前,但是从那时起又有另一个版本添加了对过去6个月左右添加的大多数API方法的支持,并且从我看到的在main dev's Twitter feed,仍在积极发展。我已经看到很多关于这个客户端的可用性和稳定性的抱怨,特别是如果你想使用ASP.NET MVC,但是我建议你查看项目的讨论页面并亲自看看。
<强> Facebook.NET:强>
这个 是一个很棒的图书馆 - 当它保持最新时,我已经相当大地使用了它,但遗憾的是它似乎已被放弃了。
答案 1 :(得分:4)
我喜欢Facebook Developer Toolkit。它有相当多的活跃用户,正在积极开发,并有一些由第三方开发的扩展。
您可能对Facebook Developer Toolkit的这些扩展感兴趣:
答案 2 :(得分:0)
您可能希望将我开发的新API添加到列表中。
它易于使用,而解锁它需要花费50美元,这样可以轻松节省您花费数小时的时间摆弄其他图书馆。它也在我们自己的网站上使用,不断更新。这意味着你不必担心它会破坏,实际上它是以这样的方式设计的,即如果FB改变它们的对象,它仍然可以工作(不会中断)。
请尝试一下,让我知道它是如何运作的。
我写这篇文章主要是因为我需要VS 2008的东西,我也喜欢强类型库,因为我发现它们更适合调试。我很乐意听到其他人的诚实反馈,因为有多种方法可以解决Facebook API问题。