2009-08-25 13 views
23

मैंने हाल ही में फेसबुक एपीआई में देखना शुरू कर दिया है और दूसरे उपयोगकर्ता के दोस्तों की सूची को पुनर्प्राप्त करने का तरीका जानने का प्रयास कर रहा हूं (इस मामले में उपयोगकर्ता कोई है के साथ मित्रता)।फेसबुक पर किसी मित्र के दोस्तों की एक सूची प्राप्त करें

अभी तक मैंने केवल यह काम किया है कि किसी ऐसे व्यक्ति के दोस्तों को कैसे ढूंढें, जिनके साथ मैं भी दोस्त हूं। हालांकि फ्रेंड्स व्हील एप्लिकेशन ऐसा कर सकता है क्योंकि आप अपने किसी एक मित्र पर व्हील बेस उत्पन्न कर सकते हैं, इसलिए मुझे लगता है कि यह संभव है।

कोई भी यह कैसे जानता है?

उत्तर

4

आप देख सकते हैं कि आपके दो दोस्त friends.are_friends का उपयोग कर दोस्त हैं या नहीं।

3

एक बार जब आप एक उपयोगकर्ता के लिए एक वैध पहुँच टोकन मिल गया है, तो आप टोकन कहा साथ ग्राफ़ एपीआई क्वेरी और उपयोगकर्ता ऑब्जेक्ट (/मुझे/मित्र) की "मित्र" कनेक्शन क्वेरी कर सकते हैं। , आप जानकारी क्वेरी नहीं कर सकता

https://graph.facebook.com/me/friends?access_token=USERS_ACCESS_TOKEN

एक वैध पहुँच टोकन के बिना: तो अगर अपने प्रयोक्ता आईडी है "123":

https://graph.facebook.com/123/friends?access_token=USERS_ACCESS_TOKEN

तुम भी उपयोग कर सकते हैं/मुझे वर्तमान उपयोगकर्ता संदर्भ के लिए उपयोगकर्ताओं के बारे में और दोस्तों के दोस्तों तक पहुंच प्रत्येक उपयोगकर्ता द्वारा निर्धारित की जाती है। उदाहरण के लिए, मैं अपने कुछ दोस्तों के दोस्तों को नहीं देख सकता:

(आईडी) के सभी दोस्तों को नहीं देख सकता। केवल उपयोगकर्ता (आईडी), या लॉग इन उपयोगकर्ता के दोस्तों को अनुमति के साथ लॉग इन करने के लिए देख सकते हैं।

... लेकिन मेरे कुछ अन्य दोस्तों के लिए, मैं कर सकता हूं। संभवतः एक अनुमति या ध्वज है जिसे आप देख सकते हैं कि वे एक्सेस की अनुमति देते हैं या नहीं, लेकिन मैं वर्तमान में इसे देख नहीं रहा हूं।

+2

जिन मित्रों के मित्र आप पहुंच सकते हैं, वे भी आपके ऐप को अधिकृत कर चुके हैं – Igy

0

फेसबुक आरईएसटी एपीआई को हटाने की प्रक्रिया में है, और इस विधि के लिए ग्राफ एपीआई के बराबर समर्थन जोड़ा है। उपयोगकर्ता API_id2 उपयोगकर्ता_id2 के साथ मित्र हैं या नहीं, यह देखने के लिए आप ग्राफ़ एपीआई - उपयोगकर्ता ऑब्जेक्ट का उपयोग कर सकते हैं और/user_id1/friends/User_id2 प्राप्त कर सकते हैं।

5

आप केवल लॉग इन उपयोगकर्ता (i.e, आपकी मित्र सूची) की मित्र सूची या उपयोगकर्ता के दोस्तों में लॉग इन कर सकते हैं जो आपके ऐप के उपयोगकर्ता हैं। यानी, आप केवल मित्र मित्र सूची तक पहुंच सकते हैं यदि आपके मित्र आपके ऐप के उपयोगकर्ता हैं।

+5

कोई विचार यह क्यों है, क्योंकि लॉग इन उपयोगकर्ता के रूप में मैं इसे देख सकता हूं, वे खाते पर ऐप की अनुमतियों को सीमित कर रहे हैं और मैं ' मैं लॉग इन होने पर जो देखता हूं उसे देखने के लिए एक प्रोग्रामेटिक तरीका नहीं जानता। – Amala

1

हां, किसी मित्र के दोस्तों की सूची प्राप्त करना संभव है लेकिन केवल शर्त यह है कि मित्र उस एप्लिकेशन का उपयोगकर्ता होना चाहिए।

मान लीजिए कि "ए" द्वारा उपयोग किया जाने वाला एक एप्लिकेशन "एपीपी" है, तो एपीपी अपने दोस्तों की सूची प्राप्त कर सकती है, अब आप दोस्तों को "बी" की सूची "ए" के मित्र हैं, यह केवल तभी संभव होगा जब " बी "भी" एपीपी "

2

का उपयोग करता है, मैंने इसे समझ लिया।

1) आप सबसे अच्छा कर सकते हैं आपसी दोस्त
2) फेसबुक ग्राफ़ एपीआई के v1.0 का उपयोग करने का प्रयास करें। v2.0 में /mutualfriends नहीं है।
3) चूंकि मुझे केवल अपने सोशल नेटवर्क में दिलचस्पी थी, इसलिए मैंने ग्राफ एक्सप्लोरर से एक्सेस टोकन पकड़ लिया और मेरे पूरे सोशल नेटवर्क को डाउनलोड करने के लिए एक पायथन लिपि लिखी।कोड on github

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