c# - Facebook SDK C# - 获取好友列表

标签 c# facebook facebook-graph-api .net-3.5

使用 Facebook SDK ( http://facebooksdk.codeplex.com/ ),你做这样的事情......

        string myAccessToken = "something";
        FacebookClient client = new FacebookClient(myAccessToken);
        IDictionary<string, object> friendData = (IDictionary<string, object>)client.Get("/me/friends");

现在如何从字典中获取好友数据?

最佳答案

用于存储来自 json 数据的好友列表的函数:

string myAccessToken = "something";         
FacebookClient client = new FacebookClient(myAccessToken);         

var friendListData = client.Get("/me/friends");
JObject friendListJson = JObject.Parse(friendListData.ToString()); 

List<FbUser> fbUsers = new List<FbUser>();
foreach (var friend in friendListJson["data"].Children())             
{   
    FbUser fbUser = new FbUser();
    fbUser.Id = friend["id"].ToString().Replace("\"", "");                 
    fbUser.Name = friend["name"].ToString().Replace("\"", "");                 
    fbUsers.Add(fbUser);
}

Facebook 用户类

Class FbUser {
    String Id { set; get; }
    String Name { set; get; }
}

关于c# - Facebook SDK C# - 获取好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584105/

相关文章:

php - 快速从 facebook graph api 获取信息?

ios - FaceBook API,应用内登录

c# - 悬停鼠标时如何在 gridview 中缩放照片?

ios - Objective-c facebook graph api分页

css - 如何使 facebook 登录按钮使用 Bootstrap 表单控件?

android - Facebook 移动应用安装广告预览链接错误

facebook - 如何检索 Facebook 用户的广告帐户 ID?

c# - 为什么我的 KeyPressEvent 不能与右/左/上/下一起使用?

c# - WPF 中的 DataBinding 有多灵活?

c# - 如何在 Wheelcollider 位置 Unity 制作 Wheel Mesh Renderer