我是微软提供的Facebook C#SDK的新手。我注意到API包含3个namspaces:Facebook,Facebook.Web和Facebook.Web.Mvc。命名空间有什么区别和用途?
此外,如果我想使用.NET Framework 2.0获取我的应用程序中的朋友列表,我将如何使用C#SDK执行此操作?
提前致谢。
答案 0 :(得分:1)
Facebook C#SDK不适用于.net 2.0。 它至少需要.net 3.5 sp1
答案 1 :(得分:0)
Facebook C#SDK是旧版Facebook Developer Toolkit的演变。它不适用于2.0。您可以下载适用于2.0的Facebook Developer Toolkit。当前的SDK适用于3.5和4.0。
http://facebooktoolkit.codeplex.com/
您可以在http://facebooktoolkit.codeplex.com/releases/view/39727
找到样本Facebook 有一个成员,其中包含FacebookClient类,可以访问Facebook平台。 FacebookApiException处理你的app和api之间的错误。 FacebookOAuthClient代表OAuth客户端等
Facebook.Web 包含代表facebook会话的FacebookSession类,以及代表facebook签名请求的FacebookSignedRequest类。 CanvasAuthorizer,CanvasUrlBuilder,FacebookWebClient,FacebookWebContext等。
Facebook.Web.Mvc 包含CanvasAuthorizeAttribute类,CanvasUrlExtensions类等等。还有更多类。
名称空间的使用取决于您需要使用的类。
我建议在Visual Studio中单击View,然后打开对象浏览器。在那里,您可以浏览名称空间,类和方法。全部都有使用说明和例子。