में किसी कस्टम ऑब्जेक्ट पर कस्टम कार्रवाई करने वाले मित्रों की सूची पुनर्प्राप्त करें, मैं ग्राफ़ एपीआई का उपयोग करके ग्राफ़ एपीआई का उपयोग करके कुछ भी करना चाहूंगा, एक कस्टम ऑब्जेक्ट और कस्टम ऑब्जेक्ट से, मुझे दें दोस्तों (मेरे फेसबुक एप्लिकेशन का उपयोग करके) इस ऑब्जेक्ट पर इस क्रिया को किया।खुले ग्राफ 2
समस्या यह है कि FQL का उपयोग करके, मैं कस्टम ऑब्जेक्ट्स और कार्रवाइयों से पूछताछ नहीं कर सकता। । ग्राफ एपीआई का उपयोग करना, मैं वस्तु मैं में दिलचस्पी रखता हूँ के साथ अपने दोस्तों की सूची एक दूसरे को काटना के लिए एक रास्ता नहीं मिल रहा है
सबसे अच्छा मैं कर सकता था ग्राफ एपीआई के बैच मोड का उपयोग करें:
batch=[
// First we get the list of friends that are using my facebook application
{ "method": "GET", "relative_url": "fql?q=SELECT+uid+FROM+user+WHERE+uid+IN+(SELECT+uid1+FROM+friend+WHERE+uid2=me())+AND+is_app_user=1+LIMIT+0,49", "name": "friends"},
// Then query each friend to get the list of objects that went through my namespace:testaction
{ "method": "GET", "relative_url": "{result=friends:$.data.0.uid}/namespace:testaction" },
{ "method": "GET", "relative_url": "{result=friends:$.data.1.uid}/namespace:testaction" },
...
{ "method": "GET", "relative_url": "{result=friends:$.data.49.uid}/namespace:testaction" }
]
यह काफी अप्रभावी है और पूरी तरह से मेरी समस्या का समाधान नहीं करता है के बाद से:
- मैं अभी भी परिणामों को फ़िल्टर करने के लिए केवल एक से मेल खाता है वस्तु मैं चाहता हूँ
- यदि वहाँ अल प्राप्त करने के लिए नेमस्पेस में ऑब्जेक्ट्स की आर्गे संख्या: टेस्टक्शन, मुझे पेजिंग के माध्यम से जाना है, और अधिक प्रश्न पूछना है (मैं प्रश्नों की संख्या को कम करने की कोशिश करता हूं)
क्या आपको ऐसा करने का बेहतर तरीका दिखाई देता है?
जैसा कि मैंने वर्णन किया है [http://stackoverflow.com/a/11769117/1342440) –
क्या स्थिति बदल गई है या क्या हमें अभी भी बैच किए गए अनुरोधों का उपयोग करना है, ? – Till