2012-03-27 4 views
8

क्या ग्राफ़ एपीआई (या एफक्यूएल) से प्रतिक्रिया प्राप्त करना संभव है जो आवेदन और वस्तुओं से जुड़ी वस्तुओं के लिए नई पसंद सूचीबद्ध करेगा? मतलब - मैंने एप्लिकेशन बनाया है, साइट पर बटन की तरह पोस्ट किया गया - क्या अब मुझे फ़ीड मिल सकती है जो मुझे बताएगी कि मेरे पृष्ठों को पिछले 10 पसंद क्या हैं?अपने आवेदन के लिए नए फेसबुक पसंदों की स्ट्रीम प्राप्त करें

संबंधित - क्या मैं किसी भी तरह से अपने फैन पेज (व्यवस्थापक अनुभाग में नई पसंद बॉक्स जैसे कुछ) की आखिरी 10 पसंदों की सूची प्राप्त कर सकता हूं?

+1

क्या आपने कभी यह काम किया है? – Xenon

+0

अन्य दायित्वों के समूह के साथ पकड़ा गया है इसलिए मुझे अभी भी दिए गए सुझावों को देखने की आवश्यकता है। वे वही नहीं हैं जो मैं ढूंढ रहा था - लेकिन वे ठीक विकल्प की तरह लगते हैं - फेसबुक स्पष्ट रूप से दोषी है क्योंकि वे जानबूझकर अपने डेटा को अपने प्लेटफ़ॉर्म से बाहर ले जाना मुश्किल बनाते हैं - वे इसे स्वयं से रखना चाहते हैं। – kape123

+0

आपकी प्रगति पर कोई अपडेट या आपने इसे हल किया है? – Xenon

उत्तर

4

प्रश्न # 1:

आप उपयोग कर सकते हैं Real-time Updates

यहाँ एक सदस्यता स्थापित करने के लिए कदम हैं:

  1. कि समाप्ति बिंदु यूआरएल है कि दोनों को मिलने वाले सेट करें HTTP GET (सदस्यता सत्यापन के लिए) और> पोस्ट (वास्तविक परिवर्तन डेटा के लिए) फेसबुक से अनुरोध।
  2. ग्राफ एपीआई यूआरएल https://graph.facebook.com//सब्सक्राइब करने के लिए सदस्यता, और सत्यापन अनुरोध को संभालने के लिए तैयार होने के लिए एक पोस्ट करें।

आपको क्या मिलेगा:

उपयोगकर्ता कनेक्शन के लिए जो आप सदस्यता ले सकते हैं: चारा, दोस्तों, गतिविधियों, हितों, संगीत, पुस्तकों, फिल्मों, टेलीविजन, पसंद, चेकइन।

आप (अभी तक) क्या नहीं मिलता है:

घर, टैग, पोस्ट, फ़ोटो, एल्बम, वीडियो, समूहों, नोट्स, घटनाओं, इनबॉक्स, आउटबॉक्स, अपडेट, खातों।

प्रश्न # 2:

सुनिश्चित करें कि आप कर सकते हैं! अपने Page Notifications (के साथ अपने पृष्ठ आईडी XXXX की जगह) तुम वहाँ जो आप भी एक ग्राफ़ API कॉल

बनाने जब आगंतुकों को अपने पेज के साथ बातचीत आपको सूचनाएं प्राप्त होंगी बिना उपयोग कर सकते हैं एक आरएसएस लिंक मिल जाएगा पर जाएँ। उदाहरण के लिए, यदि कोई विज़िटर आपके पृष्ठ या प्रशंसक को आपकी दीवार पर लिखता है, तो आपको एक सूचना प्राप्त होगी।

7

कोई सार्वजनिक फेसबुक एपीआई नहीं है जो आपको वस्तुओं के संग्रह के लिए सबसे हालिया पसंदों की धारा प्राप्त करने की अनुमति देगी।

इसके अलावा, यह पसंद समय से विशेष रूप से आदेश दिया की एक धारा प्राप्त करने के लिए संभव हो सकता है प्रकट नहीं होता है, लेकिन यह प्रयोक्ता आईडी, जो एक वस्तु like FQL तालिका का उपयोग कर अच्छा लगा की एक सूची प्राप्त करने के लिए संभव है।

जैसे: एक FQL तालिका जो किसी दिए गए ऑब्जेक्ट (वीडियो, नोट, लिंक, फोटो या एल्बम) को पसंद करने वाले उपयोगकर्ताओं की आईडी लौटाती है।

SELECT user_id FROM like WHERE object_id="122706168308" 

कौन इस के समान एक सूची वापसी होगी:

उदाहरण के लिए, जो 'फेसबुक' पेज को पसंद आया सभी उपयोगकर्ता आईडी की सूची प्राप्त करने के लिए, आप FQL क्वेरी का प्रयोग करेंगे

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> 
<like> 
<user_id>100003494051884</user_id> 
</like> 
<like> 
<user_id>100003621882407</user_id> 
</like> 
<like> 
<user_id>100003664580513</user_id> 
</like> 
<like> 
<user_id>100002342537723</user_id> 
</like> 
<like> 
<user_id>100001712929866</user_id> 
</like> 
<like> 
<user_id>100003278394112</user_id> 
</like> 
</fql_query_response> 

उपयोगकर्ता आईडी का क्रम स्पष्ट नहीं है - यह किसी विशिष्ट क्रम में नहीं हो सकता है, या इसे समय-समय पर आदेश दिया जा सकता है। मैं अनुशंसा करता हूं कि आपके पास एफक्यूएल के साथ थोड़ा सा झुकाव है और यह देखना पसंद करता है कि यह किसी विशेष क्रम में है या नहीं। आपको here दस्तावेज किए गए अन्य उदाहरणों पर भी एक नज़र डालना चाहिए।


Roni से उल्लेख किया है, उसे अपने पृष्ठ की सूचनाएं आरएसएस फ़ीड का उपयोग करने के सभी सूचनाओं के एक RSS 2.0/XML फ़ीड, समय के अनुसार क्रमबद्ध पुनः प्राप्त करना संभव है।

उन XML को पार्स करना संभव हो सकता है जो हाल ही में आपके पृष्ठ को पसंद करते हैं, लेकिन फ़ीड गन्दा हो सकती है: मूल रूप से अधिसूचना पृष्ठ पर प्रत्येक अधिसूचना के लिए HTML शामिल है।

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