प्राप्त करने के लिए फेसबुक जावास्क्रिप्ट एसडीके का उपयोग कर अब ठीक हो गया! लेकिन मैं अभी तक अपने प्रश्न का उत्तर नहीं दे सकता। नीचे मेरी टिप्पणी देखें। और मदद के लिए धन्यवाद।ग्राफ डेटा
मैंने दस्तावेज़ों की खोज और खोज और पढ़ा है और अभी भी इसे समझ नहीं सकते हैं।
मेरे पास एक ईवेंट के बारे में एक वेब पेज है। मेरे कार्यक्रम के लिए एक सार्वजनिक फेसबुक "घटना" भी है। मैं फेसबुक ईवेंट के लिए उपस्थित लोगों की संख्या प्राप्त करने के लिए एफबी जावास्क्रिप्ट एसडीके का उपयोग करने की कोशिश कर रहा हूं और इसे वेबसाइट के माध्यम से पंजीकृत लोगों की संख्या में जोड़ता हूं।
मैंने एक ऐप बनाया है और मेरे पास एक एपआईड और गुप्त स्ट्रिंग है। मैं से एक पहुंच टोकन प्राप्त कर सकते हैं:
और मैं तो उस पहुँच टोकन का उपयोग एक सार्वजनिक समारोह में शामिल होने वाले प्राप्त करने के लिए कर सकते हैं:
https://graph.facebook.com/331218348435/attending?access_token=XXXXXXXXX
सब ठीक है यही कारण है कि।
अब मैं जावास्क्रिप्ट एसडीके का उपयोग करके यह वही काम करने की कोशिश कर रहा हूं।
मैं एसडीके लोड कर दिया है और एक init किया:
FB.init({
appId : 'XXXXXXXX',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
और मुझे पता है क्योंकि मैं डेटा के साथ एक वस्तु है कि एक पहुँच टोकन की जरूरत नहीं है प्राप्त कर सकते हैं एसडीके काम कर रहा है:
FB.api('/331218348435', function (response) { console.log (response) });
लेकिन जब मैं उपस्थित लोगों का डेटा कि पहुँच टोकन की आवश्यकता होगी प्राप्त करने की कोशिश:
FB.api('/331218348435/attending', function (response) { console.log (response) });
मैं एक OAuthException मिल : "इस संसाधन का अनुरोध करने के लिए एक एक्सेस टोकन की आवश्यकता है।"
सभी ट्यूटोरियल और जानकारी जो मैं पा सकता हूं, सभी को .login विधि का उपयोग करने के लिए संदर्भित किया जाता है, लेकिन मैं नहीं चाहता कि कोई उपयोगकर्ता लॉगिन करे, मैं बिना किसी उपयोगकर्ता इंटरैक्शन के अपने ऐप आईडी का उपयोग करके लॉगिन करना चाहता हूं।
मुझे लगता है कि एपीआई ने एसडीके के इनिट अनुरोध को लिया और मुझे एक टोकन दिया जब मैंने .init विधि कहा, प्रमाणीकरण मेरी वेबसाइट के पते के खिलाफ किया जा रहा है (HTTP रेफरर - हाँ मैंने अपनी वेबसाइट यूआरएल सेट की है फेसबुक ऐप सेटिंग्स में)।
कोई विचार क्या यह काम नहीं कर सकता है? मैं .login किए बिना जावास्क्रिप्ट एसडीके का उपयोग कर एक्सेस टोकन कैसे प्राप्त कर सकता हूं? क्या मुझे एक कदम याद आ रहा है? क्या यह भी संभव है?
धन्यवाद
मुझे इस बारे में निश्चित नहीं है। कारण यह हो सकता है कि आपके पास ईवेंट में भाग लेने वाले उपयोगकर्ताओं तक पहुंच नहीं है। –
ठीक है, यह अभी तय है लेकिन क्योंकि मैं एक स्टैक ओवरफ्लो नौसिखिया हूं, मैं अपने प्रश्न का उत्तर नहीं दे सकता। ऐसा लगता है कि सेटिंग में बदलाव आया है कि फेसबुक ने कहा था कि वास्तव में एक घंटे में "मिनट" लगेंगे, लेकिन अब सब ठीक है। मदद के लिए धन्यवाद! – magicroundabout