को देख FQL
ग्राफ़ एपीआई परिणामों के माध्यम से पाशन की तुलना में तेजी होने जा रहा है का उपयोग करते हुए 2 सप्ताह के बाद यह पाया। आप अपने दोस्तों के पृष्ठों की आईडी प्राप्त कर सकते हैं, लेकिन दुर्भाग्यवश FQL
उस (यानी नाम) के अलावा अन्य जानकारी नहीं लौटाता है। निम्नलिखित पर एक नज़र डालें।
यह मानता है कि आप मित्रों_likes अनुमति के साथ PHP एसडीके का उपयोग कर रहे हैं।
// hold on to your user ID
$user_id = $facebook->getUser();
// query your friend's likes based on their ID
$query = "SELECT uid, page_id FROM page_fan WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = $user_id)";
$result = $fb->api(array(
'method' => 'fql.query',
'query' => $query,
));
// optionally group the results by each friend ID
function arraySort($input, $sortkey){
foreach ($input as $key => $val) {
$output[ $val [ $sortkey ] ][] = $val;
}
return $output;
}
$friendLikes = arraySort($result,'uid');
// output the results
echo sprintf('<pre>%s</pre>', print_r($friendLikes,TRUE));
इसका लाभ यह है कि आप केवल एक एपीआई कॉल करते हैं। आपको पसंद किए गए पृष्ठ के विवरण के लिए मित्र नाम और दूसरा प्राप्त करने के लिए अलग-अलग कॉल करना होगा, लेकिन आपके पास सीधे आगे के दृष्टिकोण में काम करने के लिए आईडी हैं।
क्या आप कुछ और कोड साझा कर सकते हैं? – Patrioticcow
यहां एफबी क्या है। मुझे एंड्रॉइड के लिए इसकी ज़रूरत है। –
एफबी जावास्क्रिप्ट फेसबुक एसडीके है। [एसडीके पेज यहां स्थित है।] (Https://developers.facebook.com/docs/javascript) –