如何让我的朋友从facebook图api中获取我的模型总计数 [英] how to get my friends total count in my model from facebook graph api

查看:74
本文介绍了如何让我的朋友从facebook图api中获取我的模型总计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

{
数据:[

],

摘要:{

total_count:140 < br $>
}

}



{ "data": [
],
"summary": {
"total_count": 140
}
}

FacebookFriendsModel friends = new FacebookFriendsModel();

                   var client = new FacebookClient(Session["accessToken"].ToString());
                   dynamic fbresult = client.Get("me/friends");
                   var data = fbresult["data"].ToString();

                   friends.friendsListing = JsonConvert.DeserializeObject<List<FacebookFriend>>(data);







我的模型




my model

public class FacebookFriendsModel
   {
       public List<FacebookFriend> friendsListing { get; set; }
   }
   public class FacebookFriend
   {
       public string name { get; set; }
       public string id { get; set; }
  public int total_count{ get; set; }
   }







帮助我。




help me.

推荐答案

查看JSON结构,它不符合您的模型定义。 You JSON对应于此对象结构:



Looking at the JSON structure, it doesn't conform to your Model definition. You JSON corresponds to this object structure:

public class Summary
{
    public int total_count { get; set; }
}

public class RootObject
{
    public List<object> data { get; set; }
    public Summary summary { get; set; }
}





如果你使用JSON属性将'RootObject'重命名为FacebookFriendsModel,将'data'重命名为FacebookFriend,你得到:





If you rename 'RootObject' to FacebookFriendsModel, and 'data' to FacebookFriend, using JSON attributes, you'll get:

public class Summary
{
    public int total_count { get; set; }
}


public class FacebookFriendsModel
{
    [JsonProperty("data")]
    public List<FacebookFriend> FacebookFriends { get; set; }
    public Summary summary { get; set; }
}





最大的区别是total_count不是FacebookFriend的一部分,而是父模型的一部分,因为它在外面JSON数组。



The biggest difference is that total_count is not part of FacebookFriend, but of the parent Model, since it's outside of the JSON array.


这篇关于如何让我的朋友从facebook图api中获取我的模型总计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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