2014-10-08 2 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 v2.0 вы получите только друг, которые предоставили user_friends вашего приложения – WizKid

+0

не его старое приложение работает с FQL. – Vinay

+0

Fql работает в api v2.0 – WizKid

ответ

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

Смежные вопросы