我正在尝试使用MVC创建我的第一个facebook应用程序,但无法决定使用的API库.
我找到了这篇文章,但它已经超过一年了,我确信自那以后很多都有变化.
你怎么说所有这些项目叠加?
Facebook Developer Toolkit 2.1
.NET Facebook API客户端
Facebook.NET
Facebook Developer Toolkit Linq到Fql Addon
或者其中任何一个?
编辑:我原来的答案中的所有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支持,以及一些其他错误修复.
最近对.NET Facebook API客户端的热爱.
Facebook Developer Toolkit
公平警告:我几年没有实际使用,而且我在这里所说的大部分都是我从其他用户那里读到和听到的.
根据我的理解,FDT是迄今为止最受欢迎的,可能是第一个为Facebook编写的.NET客户端.它最初是由Clarity Consulting根据微软(?)的合同开发的,后来得到了社区的"支持".正如我之前所说,当我启动我的客户端时,这个项目的开发基本上停滞不前,但是从那时起又有另一个版本添加了对过去6个月左右添加的大多数API方法的支持,并且从我看到的在主要开发者的推特上,仍在积极开发中.我已经看到很多关于这个客户端的可用性和稳定性的抱怨,特别是如果你想使用ASP.NET MVC,但是我建议你查看项目的讨论页面并亲自看看.
Facebook.NET:
这是一个很棒的图书馆 - 当它保持最新时,我已经相当大地使用了它,但不幸的是它似乎已被抛弃了.