2012-03-11 3 views
1

Я полностью смущен с использованием графического API Facebook. НАПРИМЕР. если я делаю это: https://graph.facebook.com/me/feed, я получаю:Графический API в Android

{ 
    "data": [ 
    { 
     "id": "123456", 
     "from": { 
     "name": "Souvik Basu", 
     "id": "123456" 
     }, 
     "story": "Souvik Basu shared \"jus'sayin\"'s photo.", 
     "story_tags": { 
     "19": [ 
      { 
      "id": "123456", 
      "name": "\"jus'sayin\"", 
      "offset": 19, 
      "length": 11, 
      "type": "page" 
      } 
     ], 
     "0": [ 
      { 
      "id": 123456, 
      "name": "Souvik Basu", 
      "offset": 0, 
      "length": 11, 
      "type": "user" 
      } 
     ] 

Но, как я могу получить определенную историю в моем андроида коде? Также почему есть 19-й и 0-й теги? У меня есть стандартный код Facebook-Android.

ответ

3

Я не понимаю, где именно ваша проблема ...

Вы используете facebook android sdk? Если это так, то это очень просто, чтобы получить объект графа на свой «Android код», например:

Facebook facebook = new Facebook(...); 

String response = facebook.request("/me/feed"); 
JSONObject json = Util.parseJson(response); 
JSONArray data = json.getJSONArray("data"); 

Этот пример показывает нормальный API Requests, но вы также можете использовать Async API Requests.

Что касается ключей от story_tags, это то, что он говорит в documentation:

объектов, содержащих полей, имена которых индексы в котором объекты упоминаются в поле сообщения; каждое поле в свою очередь, представляет собой массив, содержащий объект с идентификатором, имя, смещение и длина полей, где длина является длиной, в поле сообщения объекта упомянутого

Смежные вопросы