2012-03-22 13 views
5

मैं फेसबुक पर खुले ग्राफ का उपयोग करके प्रकाशित उपयोगकर्ता के चौकोर चेकइन डेटा को पुनर्प्राप्त करने का प्रयास कर रहा हूं। मुझे आमतौर पर उस एप्लिकेशन के बारे में जानकारी (नामस्थान, क्रिया-प्रकार और ऑब्जेक्ट-प्रकार) ढूंढने में परेशानी हो रही है, जिसका मेरे पास स्वामित्व नहीं है।फेसबुक ओपन ग्राफ एपीआई - एक्शन-टाइप और ऑब्जेक्ट-टाइप का दूसरा एप्लीकेशन (चौकोर)

अब तक अपने आवेदन (मैं विश्वास कर रहे हैं) के लिए उपयोगकर्ता पहुँच डेटा है कि वे Foursquare अमेरिकन प्लान आवेदन को प्रस्तुत की है, उपयुक्त अनुमतियों सफलतापूर्वक कहा है:

user_actions:playfoursquare 

मैं से 'playfoursquare' पाया यूआरएल जब मैं नए समय रेखा में एक Foursquare आवेदन पृष्ठ पर जाएँ:

http://www.facebook.com/[my_username]/app_playfoursquare 

अब मैं ग्राफ़ एपीआई निम्नलिखित संरचना के साथ एक यूआरएल का उपयोग कर क्वेरी करने के लिए कोशिश कर रहा हूँ: (संदर्भ: http://developers.facebook.com/docs/opengraph/objects/#retrieve)

GET /me/{namespace}:{action-type}/{object-type} 

अब, foursquare venue page के मेटा डेटा में मुझे एक ओजी मिली: 'playfoursquare: स्थल' का प्रकार।

अब तक मुझे लगता है कि मैं क्या नाम स्थान और वस्तु प्रकार हैं। मैं बस छोटा हूं और एक्शन-टाइप

फेसबुक पर किसी उपयोगकर्ता के चौकोर एप्लिकेशन पृष्ठ से (http://www.facebook.com/[my_username]/app_playfoursquare) 'चेक-इन' के बहुत सारे संदर्भ हैं इसलिए मैंने कार्रवाई के बारे में एक धारणा की है -प्रकार और निष्कर्ष निकाला कि ग्राफ api अनुरोध किया जाना चाहिए:

me/playfoursquare:{checkins,check-ins,check_ins}/venue 

मैं 'चेक इन' और वे सब वापसी की सब से ऊपर रूपों की कोशिश की:

OAuthException - अज्ञात पथ घटक - 2500

मुझे विश्वास नहीं है कि यह जासूसी कार्य ओपन ग्राफ पर किसी अन्य एप्लिकेशन के गुणों को निर्धारित करने का सबसे अच्छा तरीका है। मुझे लगता है मुझे कुछ स्पष्ट याद आ रही है।

किसी भी तरह से मैं यहां किसी भी मदद की सराहना करता हूं। मैं थोड़ी देर के नुकसान में हूँ।

धन्यवाद, Gfte

उत्तर

9

हाँ, वर्तमान में, जबकि इसके एक और आवेदन के नाम स्थान (कुछ html का निरीक्षण किया, यूआरएल को देखो) आसानी से मिल - अपनी संभव नहीं कार्रवाई के नाम एक और एप्लिकेशन द्वारा उपयोग खोजने के लिए - आप अनुमान लगाना है।

लेकिन Foursquare के लिए, कुछ परीक्षण कर रहे हैं और अपने आप को त्रुटि के बाद, मैं निर्धारित करने के लिए कि उनके मौजूदा कार्यों निम्न URL पर मिल-सक्षम हैं कर लिया है:

https://graph.facebook.com/me/playfoursquare:checkin_to?access_token=TOKEN 
https://graph.facebook.com/me/playfoursquare:became_the_mayor_of?access_token=TOKEN 
https://graph.facebook.com/me/playfoursquare:unlock?access_token=TOKEN 

एक बार आपके पास user_actions:playfoursquare और/या friends_actions:playfoursquare अनुमतियां।

+0

यह बिल्कुल सही है। बहुत बहुत धन्यवाद। तो आपने उनको निर्धारित करने के लिए अभी परीक्षण और त्रुटि का उपयोग किया है? यह कुछ अच्छा अनुमान था। – gfte

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