2011-10-03 9 views
51

मैं फेसबुक ग्राफ एपीआई का उपयोग करने के लिए एक सार्वजनिक पेज से नवीनतम स्थिति पाने के लिए कोशिश कर रहा हूँ, मान लें कि http://www.facebook.com/microsoftपहुंच टोकन के बिना फेसबुक ग्राफ एपीआई का उपयोग कर सार्वजनिक पेज स्थितियों जाओ

http://developers.facebook.com/tools/explorer/?method=GET&path=microsoft%2Fstatuses के अनुसार करते हैं - मैं पहुंच टोकन की जरूरत है । चूंकि माइक्रोसॉफ्ट पेज 'सार्वजनिक' है, क्या यह निश्चित रूप से मामला है? क्या इन सार्वजनिक स्थिति तक पहुंचने के लिए मेरे पास कोई रास्ता नहीं है 'बिना किसी टोकन के?

यदि ऐसा है, तो मेरी वेबसाइट के लिए एक्सेस टोकन बनाने का सही तरीका कैसा है? मेरे पास एक ऐप आईडी है, हालांकि http://developers.facebook.com/docs/authentication/ पर सभी उदाहरण उपयोगकर्ता लॉगिन को संभालने का वर्णन करते हैं। मैं बस माइक्रोसॉफ्ट पेज पर नवीनतम स्टेटस अपडेट प्राप्त करना चाहता हूं और इसे अपनी साइट पर प्रदर्शित करना चाहता हूं।

उत्तर

54

यह डिज़ाइन द्वारा है। एक बार पहुंचने के बिना सार्वजनिक पृष्ठों से इसे लाने के लिए संभव था लेकिन एपीआई में अज्ञात अज्ञात पहुंच को अवरुद्ध करने के लिए इसे बदला गया था।

https://graph.facebook.com/oauth/access_token? 
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET& 
grant_type=client_credentials 

तो आप वास्तविक के लिए आगे बढ़ें: ग्राफ एपीआई से निम्नलिखित कॉल के साथ - (आप इसे बनाना चाहिए यदि आप अपनी वेबसाइट के लिए एक फेसबुक आवेदन सेट नहीं है) आप आवेदन के लिए पहुंच टोकन प्राप्त कर सकते हैं इस एक्सेस टोकन वाले एपीआई कॉल।

आशा है कि यह

+0

यह मेरी प्रश्न के लिए बिल्कुल सही है - आपकी मदद के लिए धन्यवाद। – christofr

+4

मुझे एप्लिकेशन टोकन मिलने के बाद और इसे "https://graph.facebook.com/PADEID/statuses?access_token=" पर पास करने के बाद मुझे त्रुटि मिलती है "इस संसाधन का अनुरोध करने के लिए उपयोगकर्ता पहुंच टोकन आवश्यक है।" – pdavis

+0

मुझे इस यूआरएल में कॉल से प्राप्त प्रतिक्रिया प्रकार टेक्स्ट/सादा है, मैं उलझन में हूं –

29

आप AppID और गुप्त कुंजी का उपयोग कर सकते हैं सार्वजनिक पोस्ट किसी भी पृष्ठ के/फ़ीड प्राप्त करने में मदद करता है। इस तरह आपको एक्सेस-टोकन प्राप्त करने की आवश्यकता नहीं है। इसे नीचे की तरह कॉल करें।

https://graph.facebook.com/PAGE-ID/feed?access_token=APP-ID|APP-SECRET 

और पोस्ट प्राप्त करने के लिए।

https://graph.facebook.com/PAGE-ID/posts?access_token=APP-ID|APP-SECRET 
+1

क्या इस समाधान के लिए कोई समय समाप्त हो रहा है? – Vucko

+2

अभी तक कोई समाप्ति समय नहीं है और यह ठीक काम कर रहा है। लेकिन फेसबुक एपीआई पर विश्वास न करें यह उनके दिमाग को बदलता रहता है :) –

+0

त्वरित उत्तर के लिए धन्यवाद :) – Vucko

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