代码之家  ›  专栏  ›  技术社区  ›  Chris Barry

Facebook图书馆为C_3.5和Visual Studio 2008提供的优势是什么?

  •  0
  • Chris Barry  · 技术社区  · 15 年前

    我目前正在开发的VS 2008没有访问的VS 2010。

    我想用 http://facebooksdk.codeplex.com/ 但在vs 2008中没有使用动态的方法,所以我不认为这是一个选择。

    选项包括

    http://github.com/facebook/csharp-sdk

    http://facebooktoolkit.codeplex.com/

    http://facebooknet.codeplex.com/

    我希望实现Facebook Connect,允许用户快速在我的ASP.NET网站上创建帐户。

    这些优点/缺点是什么?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Nate Totten    15 年前

    实际上,您可以将Facebook C SDK(http://facebook sdk.codeplex.com)与.NET 35结合使用。我们实际上并不依赖库中的动态关键字,因此我们可以将其编译为.NET 4.0和.NET 3.5。如果下载最新版本,您将找到.NET 4.0、.NET 4.0客户端配置文件、.NET 3.5、.NET 3.5客户端配置文件、Silverlight 4和Windows Phone 7的版本。

    虽然网站上的大多数示例都展示了如何使用动态,但实际上您可以使用不带dyanmic关键字的对象。例如:

    var app = new FacebookApp();
    var result = (IDictionary<string, object>)app.Api("me");
    string firstName = (string)result["first_name"];
    string lastName = (string)result["last_name"];
    

    动态关键字使访问Dictionary对象变得更容易,但不是必需的。如果你还有其他问题,请告诉我。 @ntotten

    仅供参考,我是facebook sdk.codeplex.com上facebook c sdk的创建者。

    此外,旧的facebook工具包几个月来没有更新,并且开始在新的facebook认证系统和api上遇到麻烦。

    Nikhil的facebook.net(facebooknet.codeplex.com)项目已经2年多没有更新过了,而且肯定与graph api或新的OAuth身份验证不兼容。

    最后,来自Facebook的“官方”Facebook C SDK非常简单,实际上只做一些基本的事情,比如调用API。里面没有用于认证等的内容。