2010-09-10 18 views
11

संभव डुप्लिकेट:
How to construct a permalink for objects returned by Facebook's new Graph API?पोस्ट आईडी से एक फेसबुक पोस्ट यूआरएल कैसे बनाया जाए?

फेसबुक खुला ग्राफ एपीआई सार्वजनिक खोज की अनुमति देता है, उदाहरण के लिए

https://graph.facebook.com/search?q=watermelon

लौटाए गए परिणाम स्थितियों, वीडियो, लिंक, फ़ोटो हो सकता है (और अन्य?)।

प्रत्येक में एक पोस्ट आईडी है, उदा।

100000973592583_149321401769498 

मैं पोस्ट में एक यूआरएल बनाना चाहता हूं। स्थितियों के लिए, यह काम करने के लिए लगता है:

http://www.facebook.com/profile.php?id=100000973592583&v=wall&story_fbid=149321401769498

हालांकि, एक लिंक (या वीडियो या फोटो), कि अक्सर काम करता है के लिए, लेकिन कभी कभी ऐसा नहीं करता। उदाहरण के लिए, आईडी

45430244790_127287890653212 

के साथ एक लिंक

http://www.facebook.com/posted.php?id=45430244790&share_id=127287890653212&comments=1#s127287890653212

जरूरत कोई अनुभव बुलेटप्रूफ लिंक बनाने है? क्या इस पर कोई दस्तावेज़ हैं?

संपादित: मान लीजिए मैं प्रकार के रूप में अच्छी तरह से पता है (वीडियो, पोस्ट, फोटो, लिंक, ..)

उत्तर

7

बाद FQL:

SELECT permalink 
FROM stream 
WHERE post_id="45430244790_127287890653212" 

वापसी होगी:

[ 
    { 
    "permalink": "http://www.facebook.com/posted.php?id=45430244790&share_id=127287890653212&comments=1#s127287890653212" 
    } 
] 
+1

मैं इस उत्तर की सराहना करता हूं, लेकिन क्या प्रत्येक पोस्ट के लिए फेसबुक पर किसी अन्य कॉल के बिना यूआरएल बनाने का कोई तरीका नहीं है? – dfrankow

+0

@dfrankow आप कई एकल कॉल के बजाय एक बड़ा समूह कॉल कर सकते हैं (जहां 'post_in में (1,2,3 ...) 'का उपयोग करें। इसके अलावा मुझे एक बेहतर समाधान नहीं पता, क्षमा करें। – serg

+1

अभी तक, एफक्यूएल को एपीआई v2.1 के लिए बहिष्कृत किया गया है – mor

संबंधित मुद्दे