2013-01-17 47 views
12
{ 
    "id": "11882030_4952296803730", 
    "from": { 
     "name": "xxx", 
     "id": "11882030" 
    }, 
    "message": "test", 
    "picture": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/408410_4952294483672_298434229_s.jpg", 
    "link": "https://www.facebook.com/photo.php?fbid=4952294483672&set=pcb.4952296803730&type=1&relevant_count=2", 
    "icon": "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yx/r/og8V99JVf8G.gif", 
    "actions": [ 
     { 
     "name": "Comment", 
     "link": "https://www.facebook.com/11882030/posts/4952296803730" 
     }, 
     { 
     "name": "Like", 
     "link": "https://www.facebook.com/11882030/posts/4952296803730" 
     } 
    ], 
    "privacy": { 
     "description": "Friends", 
     "value": "ALL_FRIENDS", 
     "friends": "", 
     "networks": "", 
     "allow": "", 
     "deny": "" 
    }, 
    "place": { 
     "id": "471607792876974", 
     "name": "TTT", 
     "location": { 
     "street": "", 
     "zip": "", 
     "latitude": x, 
     "longitude": x 
     } 
    }, 
    "type": "photo", 
    "status_type": "mobile_status_update", 
    "object_id": "4952294483672", 
    "application": { 
     "name": "Facebook for iPhone", 
     "namespace": "fbiphone", 
     "id": "6628568379" 
    }, 
    "created_time": "2013-01-17T01:29:59+0000", 
    "updated_time": "2013-01-17T01:29:59+0000", 
    "comments": { 
     "count": 0 
    } 
    } 

如上所述,我發佈了兩張照片的狀態。我可以在picture以及相關鏈接&中獲得第一張照片的拇指網址,其中包含link的計數信息。如何使用Graph API在一篇文章中獲取所有照片?

但是,如何獲取每張照片的特定網址?

回答

9

FQL通常提供比Graph API更多的信息。您必須使用streamFQL表的attachment參數來獲取所有附加的照片。

SELECT attachment FROM stream 
WHERE source_id = me() 
    AND post_id="11882030_4952296803730" 

結果:

{ 
    "data": [ 
    { 
     "attachment": { 
     "media": [ 
      { 
      "href": "https://www.facebook.com/photo.php?fbid=471082296...", 
      "alt": "", 
      "type": "photo", 
      "src": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/5826...", 
      "photo": { 
       "aid": "4391039135", 
       "pid": "439104482145", 
       "fbid": 471507, 
       "owner": 102832, 
       "index": 1, 
       "width": 485, 
       "height": 172, 
       "images": [ 
       { 
        "src": "https://fbcdn-photos-a.akamaihd.net/hph...", 
        "width": 130, 
        "height": 46 
       } 
       ] 
      } 
      } 
     ], 
     "name": "", 
     "caption": "", 
     "description": "", 
     "properties": [ 
     ], 
     "icon": "https://fbstatic-a.akamaihd.net/rsrc.phpjk.gif", 
     "fb_object_type": "album", 
     "fb_object_id": "4391044992857139135" 
     }, 
     { 
     ... //Photo 2 
     } 
    } 
    ] 
} 
+0

ty非常多,我會檢查tommorow :) – adali

+0

awsome,謝謝 – adali

+3

有沒有人知道如果這是可能的,現在FQL已被棄用? – berserkia

3

基於斯特凡Bruckerts答案;你是在attachments之後。所以我建議您簡單地請求圖形請求中的attachments字段。

相關問題