2012-04-24 3 views
7

मैं ग्राफ एपीआई एक्सप्लोरर का उपयोग कर एक एल्बम की तस्वीरों से पूछताछ कर रहा हूं।क्या फेसबुक एल्बम फोटो के सबसे बड़े संस्करण के आयामों को विश्वसनीय रूप से पुनर्प्राप्त करने का कोई तरीका है?

graph.facebook.com/[album_id]/photos 

परिणाम में "छवियों" कुंजी शामिल है जिसमें आठ छवि संस्करण सूचीबद्ध हैं। सबसे बड़ा 2048x1529 के रूप में सूचीबद्ध है, हालांकि जब मैं वास्तविक छवि खोलता हूं तो यह केवल 604x451 है, जो अगले सबसे बड़े संस्करण के लिए सूचीबद्ध आयाम हैं।

मेरे ऐप को समय से पहले सटीक छवि आयामों को जानने की आवश्यकता है। मैं सबसे बड़ी उपलब्ध छवि के आयामों को विश्वसनीय रूप से कैसे ढूंढ सकता हूं?

+0

आप किस एसडीके का उपयोग कर रहे हैं? आपने क्या प्रयास किया है –

+0

यह समस्या ग्राफ़ एपीआई एक्सप्लोरर का उपयोग कर स्पष्ट है। मेरा कोड रूबी OAuth2 जेम का उपयोग करता है। –

+0

मान गलत हैं, मैंने वास्तव में ग्राफ एपीआई से JSON प्रतिक्रिया प्राप्त करने के अलावा कुछ भी नहीं किया है और यह मानते हुए कि मान गलत हैं। –

उत्तर

1

यह देखते हुए कि ALBUM_ID से लौटे परिणाम/तस्वीरें विश्वसनीय नहीं हैं, मेरा मानना ​​है कि निम्नलिखित दृष्टिकोण निकटतम आप सबसे बड़ा छवि संस्करण के आयाम प्राप्त करने का आपका इरादा करने के लिए प्राप्त कर सकते हैं:

आप आयाम प्राप्त कर सकते हैं जब आप ऑनलाइन किसी एल्बम में किसी फ़ोटो पर क्लिक करते हैं तो बढ़ी हुई छवि का। FQLphoto table में इस छवि को src_big के रूप में जाना जाता है।

SELECT src_big_width, src_big_height 
FROM photo 
WHERE object_id=OBJECT_ID 

जहां object_id तस्वीर के फेसबुक वस्तु आईडी नंबर है: आप इस FQL क्वेरी के साथ आयाम को पुनः प्राप्त।

कॉल इस तरह दिखता है,

https://graph.facebook.com/fql?q=SELECT src_big_width,src_big_height FROM photo WHERE object_id=OBJECT_ID 

आप

friends_photos 
user_photos 

अनुमतियाँ और पहुँच टोकन की जरूरत है।

src_big छवि के लिए यूआरएल पाने के लिए, क्वेरी के लिए src_big जोड़ें:

SELECT src_big, src_big_width, src_big_height 
FROM photo 
WHERE object_id=OBJECT_ID 

src_big छवि एक अधिकतम चौड़ाई या 720 पिक्सेल की ऊंचाई अगर छवि 1 मार्च, 2012 से पहले अपलोड किया गया था है इसे उस तारीख के बाद अपलोड किया गया था, अधिकतम 960 पिक्सेल है।

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

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