2012-06-06 127 views
2

按照该链接code from stack overflow我必须尝试让 friendslist但登录后,我得到这个错误这个代码“需要有效的签名”如何从facebook获取朋友列表? (桌面应用程序)

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

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

指引我找到了解决办法

谢谢 ash

+0

为什么你有'Facebook.Rest.Api api = new Facebook.Rest.Api(con​​nectsession)'两行? – njr101

+0

对不起,现在我编辑,当我粘贴两次我粘贴 – Ash

回答

0

如果您是从一个新的应用程序开始,您应该使用Graph API而不是旧的Rest API。 Rest API已经被弃用了一段时间了,并不能保证Facebook能够支持多久。

有关使用图形API尝试http://csharpsdk.org/docs/web/getting-started

您可以通过请求获取好友列表,以me/friends

您可以测试使用Graph API explorer其他请求的例子。

相关问题