2012-03-11 13 views
1

私は、FacebookのグラフAPIを使用することと全く混同しています。例えば。私はこれを行う場合: https://graph.facebook.com/me/feedを、私が取得:AndroidのグラフAPI

{ 
    "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番目のsoryタグがありますか? 私は標準のFacebook-Androidコードを持っています。

答えて

3

まさにあなたの問題です、私は理解していない...

あなたは facebook android sdkを使用していますか?もしそうなら、それは例えば、あなたの「アンドロイドコード」に、グラフオブジェクトを取得するのは非常に簡単です:

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にこう言われる、名前 がメッセージ欄に記載されているオブジェクトどこにインデックスされているフィールドを含む

オブジェクト。順番に各フィールドは、メッセージのフィールド内、 は

を前記目的の配列IDを持つオブジェクトを含む 、名前、オフセット、及び 長さは長さである長さフィールド、あります