2014-10-08 120 views
0

我希望得到女性朋友的Facebook找女的朋友Facebook

$fql = "https://graph.facebook.com/me/fql?q=SELECT sex, uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND sex = 'female' LIMIT 10&access_token=$access_token"; 
$fqlresult = file_get_contents($fql); 
$f = json_decode($fqlresult, true); 
$friends1 = $f['data']['1']['uid']; 

我試過,但不返回任何東西。

+0

如果您正在使用API​​ 2.0版,您將只能得到已授予user_friends到您的應用程序 – WizKid 2014-10-08 03:03:59

+0

沒有舊應用支持FQL朋友。 – Vinay 2014-10-08 05:23:25

+0

Fql在api v2.0中工作 – WizKid 2014-10-08 07:03:10

回答

0

您可以嘗試使用圖形API使用PHP代碼來獲得女性朋友得到朋友的性別和過濾:

$query = "https://graph.facebook.com/v2.1/me?fields=friends{gender,name}&acess_token=$your_access_token"; 
$results = file_get_contents($query); 
$freinds = json_decode($results , true); 
foreach($freinds as $friend) 
{ 
     if($friend['gender']=='female') 
     { 
      echo $friend['name'].'<br>'; 
     } 

} 
0

的FQL查詢SELECT sex, uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND sex = 'female' LIMIT 10

是正確的工作(我試過),你的整體API查詢需要是這樣的

https://graph.facebook.com/fql?q=

https://graph.facebook.com/me/fql?q=

刪除me