2010-07-24 15 views
7

का उपयोग कर फेसबुक उपयोगकर्ता की दोस्तों की जानकारी कैसे प्राप्त करें मैं फेसबुक जावास्क्रिप्ट एसडीके का उपयोग कर रहा हूं। मैं का उपयोग कर उपयोगकर्ता की जानकारी प्राप्त करने में सक्षम हूँ:जावास्क्रिप्ट एसडीके

FB.api('/me', function(response) { 
    .... 
}); 

मैं उपयोगकर्ता के दोस्तों का उपयोग कर पाने:

FB.api('/me/friends', function(response) { 
... 
}); //.. it only has two values name and id. 

मैं दोस्तों के जन्म और स्थान की तिथि प्राप्त करना चाहते हैं। क्या यह पाने के लिए FB.api विधि है या क्या मैं इसे FB.Data.query का उपयोग कर प्राप्त कर सकता हूं?

+1

केवल ऐप का उपयोग कर दोस्तों को लौटाता है। http://stackoverflow.com/questions/23417356/facebook-graph-api-v2-0-me-friends-returns-empty-or-only-friends-who-also-u –

उत्तर

5

कर:

FB.api('/me/friends', function(response) { 
... 
}); //.. it only has two values name and id. 

आप मिल जाएगा:

{data: [{id: "xxxxx", name: "Friend name"}, {id: "xxxxx", name: "Friend name"}]} 

से आप एसीसी कर सकते हैं ईएसएस प्राप्त आईडी का उपयोग कर संसाधन:

FB.api('/xxxxx', function(response) { 
... 
}); // {first_name: "Name", gender: "male", id: "xxxxxx",.. etc} 
8

सबसे पहले अपने अनुप्रयोग सही permissions, friends_birthday और इस मामले में friends_location की जरूरत है।

इसके बाद, birthday और location क्षेत्रों अनुरोध करने के लिए अपने ग्राफ़ एपीआई अनुरोध में fields पैरामीटर का उपयोग:

FB.api('/me/friends', {fields: 'name,id,location,birthday'}, function(response) { 
    //... 
}); 

मित्र के खातों में से कुछ पर गोपनीयता सेटिंग्स के आधार पर आप या करने में सक्षम नहीं हो सकता जन्मदिन या स्थान डेटा तक पहुंचें, इसलिए सुनिश्चित करें कि आप उन मामलों को संभाल लें जहां जानकारी गुम है। क्यों के लिए this question देखें।

0

आप एफबी.एपीआई का उपयोग करके सरणी में पूरा दोस्त की आईडी और नाम प्राप्त कर सकते हैं। किसी को FB.init का उपयोग करके ऐप को प्रारंभ करने की आवश्यकता होती है और बाद में जांच होती है कि उपयोगकर्ता FB.getloginstatus() का उपयोग कर लॉग इन है। तो केवल एफबी.एपीआई उपयोगी है।

यहां एक link है जो बताता है कि जावास्क्रिप्ट एसडीके का उपयोग करके मित्रों को कैसे लाया जाए।

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