Facebook SDK C# - 获取好友列表 [英] Facebook SDK C# - get friends list

查看:56
本文介绍了Facebook SDK C# - 获取好友列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用 Facebook SDK (http://facebooksdk.codeplex.com/),您可以执行以下操作...

Using Facebook SDK (http://facebooksdk.codeplex.com/), you do something like this...

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

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

Now how do you get the friends data out from the dictionary?

推荐答案

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

Your function for storing friends list from json data:

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 for facebook user

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

这篇关于Facebook SDK C# - 获取好友列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆