2012-04-02 14 views
5

समझाएं यह पूरी फेसबुक access_token बात मुझे पागल कर रही है। मैं बस एक उपयोगकर्ता की सार्वजनिक फेसबुक पोस्ट लाने के लिए करना चाहता हूँ।फेसबुक access_token

यह बस ऐसा करने से काम करता था:

$.getJSON('http://graph.facebook.com/USERNAME/posts?limit=LIMIT&callback=?', function (posts) { 
    // Posts available in "posts" variable 
}); 

लेकिन अब मैं "ACCESS_TOKEN आवश्यक" त्रुटि मिलती है।

ट्रस्ट मुझे; मैं डॉक्स, सब कुछ खत्म हो Google पर जाँच की और इतने पर इसी तरह के सवाल की जाँच की है, लेकिन मैं वास्तव में वहाँ मैं क्या देखा है की तुलना में ऐसा करने का एक और अधिक सीधे आगे रास्ता नहीं है आशा करती हूं कि गए हैं। एप्लिकेशन "स्वीकार" और इस काम करने के लिए के लिए लॉग इन आदि

आप वास्तव में, एक Facebook अनुप्रयोग (मैं भी एक खाता नहीं है) बनाने के उपयोगकर्ता बनाने के लिए है?

ट्विटर के साथ यह बस के रूप में आसान के रूप में यह Facebook के साथ हुआ करता था है।

उत्तर

2

आपको वास्तव में एक फेसबुक ऐप बनाना होगा (आपको खाता होना चाहिए), उपयोगकर्ता को काम करने के लिए ऐप और लॉगिन इत्यादि को "स्वीकार" करें।

हालांकि आप फेसबुक के सार्वजनिक खोज API द्वारा उपयोगकर्ता (न कि किसी विशिष्ट उपयोगकर्ता) की सार्वजनिक पोस्ट खोज सकते हैं।

उदा।

https://graph.facebook.com/search?q=hello&type=post 

यह इसमें हैलो कीवर्ड के साथ सभी पोस्ट खोजेंगे।

संदर्भ

http://developers.facebook.com/docs/reference/api/

संपादित करें (टिप्पणियों को देखने के बाद) (आप इस पेज को देखने के लिए फेसबुक खाते की आवश्यकता है):

आप की सार्वजनिक पोस्ट पर पहुंचना चाहते हैं अपने अपना पृष्ठ आप उपयोगकर्ता से प्रवेश करने में कोई बिना यह खींच सकते हैं (लेकिन ACCESS_TOKEN आवश्यकता होगी)

यहां से एक ऑफ़लाइन ACCESS_TOKEN उत्पन्न करें,

http://developers.facebook.com/tools/explorer

तो फिर तुम डेटा खींचने के लिए कि टोकन का उपयोग कर सकते हैं। इस प्रकार उपयोगकर्ता द्वारा लॉगिंग की कोई आवश्यकता नहीं है।

https://graph.facebook.com/wesellwine/posts?access_token=<access_token from graph api explorer> 
+0

अपने जवाब के लिए धन्यवाद। अगर तुम मुझसे पूछो कि वह पूरी तरह पागल है। मैं बस इतना करना चाहता हूं (ठीक है, मेरा ग्राहक) अपनी वेबसाइट पर अपनी पोस्ट प्रदर्शित करता है। एक आगंतुक को यह स्वीकार करने की आवश्यकता क्यों होगी? क्या होगा यदि आगंतुक के पास फेसबुक खाता नहीं है? मुझे पता है कि मैं इस समस्या के साथ अकेला नहीं हूं। मैंने इसे अन्य लोगों के एक्सेस टोकन का उपयोग करके काम करने में कामयाब रहा है (मुझे लगता है कि यह आदर्श से बहुत दूर है)। लेकिन अब तक यह थोड़ी देर के बाद काम करना बंद कर दिया है। – powerbuoy

+1

क्योंकि फेसबुक ने अपनी गोपनीयता सेटिंग्स बदल दी हैं। ऐसा नहीं है कि आप अभी भी ऐसा नहीं कर सकते (जैसा कि जशवंत ने बताया), आप उपयोगकर्ता की अनुमति के बिना प्रोग्रामिक रूप से निजी जानकारी नहीं ले सकते हैं। यह वैसे ही है जैसे आप किसी के फेसबुक पेज पर जाते हैं, आप मित्र नहीं हैं। अगर उनकी पोस्ट दिखाई नहीं दे रही हैं तो इसका मतलब है कि उन्होंने अपनी सुरक्षा को इस तरह से कॉन्फ़िगर किया है और आपको उनकी अनुमति की आवश्यकता है। आपको ऐप बनाने के लिए मजबूर करना सुनिश्चित करता है कि सूचना अनुरोध वैध और पता लगाने योग्य हैं क्योंकि औसत एफबी उपयोगकर्ता को हां/नहीं संवाद से सहमत होने में डुप्लीकेट करना बहुत आसान है। – Terry

+0

लेकिन मैं सार्वजनिक रूप से उपलब्ध जानकारी के बाद ही हूं। मैं साइट को स्क्रैप कर सकता हूं और जानकारी प्राप्त कर सकता हूं लेकिन मैं नहीं चाहता हूं। – powerbuoy

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