2012-06-07 38 views
2

我想在wpf(c#)中开发基于桌面的应用程序。这将需要选择登录他们的Facebook帐户。所以我已经在fb开发人员站点注册了我的应用程序,并且参考了一些堆栈溢出链接下载了C#sdk。 总是给连接失败开始Facebook API

//代码,我已经使用

string APIKey = ConfigurationManager.AppSettings["API_Key"]; 
    string APISecret = ConfigurationManager.AppSettings["API_Secret"]; 

Facebook.Session.ConnectSession connectsession = new Facebook.Session.ConnectSession(APIKey, APISecret); 
if (connectsession.IsConnected()) 
      { 
     Facebook.Rest.Api api = new Facebook.Rest.Api(connectsession); 
     var friends = api.Friends.GetLists(); 
     foreach (var friend in friends) 
     { 
      System.Console.WriteLine(friend.name); 
     } 
} 

一些网站,告诉C#SDK已经过时了。

http://developers.facebook.com/blog/post/624/

Facebook Graph C# SDK Ver 6.0: Unable to create event on App's Page

请帮我使用WPF开始Facebook的API集成在我的基于桌面的应用程序。有些机构被要求使用图形api,但我怀疑这是否会支持c#。我努力开始我的facebook整合步骤。

+0

调用图形API为什么不使用最新版本的C#的Facebook SDK(http://docs.csharpsdk.org/),而不是旧的过时的一个吗? – DMCS

+0

@DMCS:我也一样搜索。http://csharpsdk.org/是否有助于在基于桌面的应用程序中使用?因为没有桌面应用程序的文档。我是C#PLZ的新手提供一些入门文档 –

+0

这是他们的文档所在的位置:http://docs.csharpsdk.org。 – DMCS

回答

0

Graph Api在C#中完全支持,因为它基于休息,并且可以通过C#代码调用rest服务,显然,url调用与方法调用不同,在图api中,您可以调用url并解析其响应。我推荐使用图形api,Facebook没有提供C#SDK,它是由开源社区维护的开源库,但图形api帮助直接由Facebook提供。

检查herehere知道如何通过C#

+0

图形API支持基于桌面的APP? –

+0

图形api是基于休息的,你可以从后面的代码调用基于休息的方法,但是调用将是同步的 – MSUH