如何在C#asp.net中管理Facebook api响应数据?

如何在C#asp.net中管理Facebook api响应数据?,c#,asp.net,facebook-graph-api,facebook-c#-sdk,C#,Asp.net,Facebook Graph Api,Facebook C# Sdk,如何将facebook api响应转换为用户可读的HTML格式? I调用图api 下面是我从API获得的响应数据 { "data": [ { "id": "100000626589435_240877109276507", "from": { "name": "Abhi Patel",

如何将facebook api响应转换为用户可读的HTML格式?
I调用图api

下面是我从API获得的响应数据

{
   "data": [
      {
         "id": "100000626589435_240877109276507",
         "from": {
            "name": "Abhi Patel",
            "id": "100000626589435"
         },
         "type": "status",
         "created_time": "2011-08-02T10:36:17+0000",
         "updated_time": "2011-08-02T10:36:17+0000"
      },
      {
         "id": "100000626589435_240760105954874",
         "from": {
            "name": "Abhi Patel",
            "id": "100000626589435"
         },
         "type": "status",
         "created_time": "2011-08-02T03:02:21+0000",
         "updated_time": "2011-08-02T03:02:21+0000"
      },       
      {
         "id": "100000626589435_223775454320006",
         "from": {
            "name": "Abhi Patel",
            "id": "100000626589435"
         },
         "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/274314_100000898272591_5481895_q.jpg",
         "link": "http://www.facebook.com/?ref=nf_fr",
         "icon": "http://static.ak.fbcdn.net/images/icons/?8:",
         "type": "link",
         "created_time": "2011-06-28T18:56:44+0000",
         "updated_time": "2011-06-28T18:56:44+0000"
      }
   ],
   "paging": {
      "previous": "<previous link>",
      "next": "<next link>"
   }
}
{
“数据”:[
{
“id”:“100000626589435_240877109276507”,
“发件人”:{
“名称”:“Abhi Patel”,
“id”:“100000626589435”
},
“类型”:“状态”,
“创建时间”:“2011-08-02T10:36:17+0000”,
“更新时间”:“2011-08-02T10:36:17+0000”
},
{
“id”:“100000626589435_240760105954874”,
“发件人”:{
“名称”:“Abhi Patel”,
“id”:“100000626589435”
},
“类型”:“状态”,
“创建时间”:“2011-08-02T03:02:21+0000”,
“更新时间”:“2011-08-02T03:02:21+0000”
},       
{
“id”:“100000626589435_22377545432006”,
“发件人”:{
“名称”:“Abhi Patel”,
“id”:“100000626589435”
},
“图片”:http://profile.ak.fbcdn.net/hprofile-ak-snc4/274314_100000898272591_5481895_q.jpg",
“链接”:http://www.facebook.com/?ref=nf_fr",
“图标”:”http://static.ak.fbcdn.net/images/icons/?8:",
“类型”:“链接”,
“创建时间”:“2011-06-28818:56:44+0000”,
“更新时间”:“2011-06-28818:56:44+0000”
}
],
“分页”:{
“以前的”:“,
“下一个”:”
}
}
还需要在facebook响应数据中进行分页
我想要20条facebook api响应记录<如何管理这些事情。。

Facebook返回原始JSON数据。它没有样式元素。由您以选择的格式显示返回的数据。想象一下,如果Facebook返回HTML和样式元素。对于桌面应用程序或移动设备来说,这样做不太好。相反,它们只提供原始数据,您可以设计HTML元素或WPF视图,或者其他任何显示您想要显示的数据的东西

通过返回原始数据,您还可以将其本地存储在数据库中,用于您自己的查询或应用程序

编辑添加:您可以通过直接访问JSON元素解析出对象,也可以将结果反序列化为C#对象

Console.WriteLine(response.data[0].from.name);
至于分页,您需要解析出分页元素。FacebookC#SDK返回动态对象,因此您可以执行以下操作

string next = response.paging.next;
string prev = response.paging.prev;

然后只需向每个URL发出请求即可获取所需的数据

使用并转换为XML,这样您就可以轻松管理。

您好@mfanto,如何生成用户名:。。这样地。。我想在C#中转换为Html格式。如何从纯文本转换。请建议我。我不知道你应该如何生成它。只有您可以根据您的站点/应用程序的工作方式进行回答。我要做的是反序列化响应,将其转换为viewmodel,并使用具有适当样式表的ASP.NET MVC视图显示它。您得到了响应,下面是一个如何读取元素的示例。FacebookC#SDK还包括ASP.NET示例应用程序,您可以使用它,无需转换为XML。他已经有了JSON格式的数据。他可以直接访问属性,也可以将其反序列化到POCO。