Как управлять данными ответа Facebook API в C # asp.net? - PullRequest
0 голосов
/ 03 августа 2011

Как преобразовать ответ Facebook api в читаемый пользователем HTML-формат?
Я называю график API
https://graph.facebook.com/me/feed?access_token=
ниже - мои данные ответа от 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>"
   }
}

также хотите подкачки в данных ответов Facebook ,
Я хочу 20 записей из ответа API Facebook.
Как управлять этими вещами ..

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

Используйте JSON.net и конвертируйте в XML, тогда вам будет легко управлять.

0 голосов
/ 03 августа 2011

Facebook возвращает необработанные данные JSON.В нем нет элементов стиля.Вы должны представить данные, возвращенные в выбранном вами формате.Представьте, что Facebook вернул HTML и элементы стиля.Это не очень хорошо работает для настольных приложений или мобильных устройств.Вместо этого они просто предоставляют вам необработанные данные, а вы создаете элементы HTML, или представления WPF, или что угодно, чтобы показать данные, которые вы хотите показать.

Возвращая необработанные данные, вы также можете хранить их локально в базе данных для ваших собственных запросов или для ваших собственных приложений.

Отредактировано для добавления: Вы можете анализировать объекты, напрямую обращаясь к элементам JSON, или можете десериализовать результат в объекты C #.

Console.WriteLine(response.data[0].from.name);

Что касается подкачки, вам необходимо разобрать элементы подкачки.Facebook C # SDK возвращает динамические объекты, поэтому вы можете сделать что-то вроде

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

, а затем просто сделать запрос на каждый URL, чтобы получить нужные данные.

...