2013-01-17 31 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 में प्रासंगिक जानकारी प्राप्त कर सकता है।ग्राफ एपीआई का उपयोग कर एक पोस्ट में सभी तस्वीरें कैसे प्राप्त कर सकते हैं?

लेकिन मैं प्रत्येक तस्वीर के विशिष्ट यूआरएल को कैसे प्राप्त कर सकता हूं?

उत्तर

9

एफक्यूएल अक्सर ग्राफ एपीआई की तुलना में अधिक जानकारी प्रदान करता है। आपको सभी संलग्न फ़ोटो प्राप्त करने के लिए 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

बहुत ज्यादा, मैं टॉमोरो की जांच करूंगा :) – adali

+0

awsome, धन्यवाद – adali

+3

क्या किसी को पता है कि यह संभव है कि अब FQL को बहिष्कृत कर दिया गया है? – berserkia

3

स्टीफन Bruckerts जवाब के आधार पर; आप attachments के बाद हैं। इसलिए मैं आपके ग्राफ़ अनुरोध में attachments फ़ील्ड का अनुरोध करने की अनुशंसा करता हूं।