如何在C#asp.net中管理Facebook api响应数据?
如何将facebook api响应转换为用户可读的HTML格式?如何在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",
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。