Я пытаюсь найти друзей из Facebook, используя «me / taggable_friends», но он возвращает даже тех, кто зарегистрирован в приложении.
Есть ли способ получить только тех друзей, которые не используют приложение?
Я использую код:
$session = new FacebookSession($_SESSION['facebookToken']);
try {
if ( !$session->validate() ) {
$session = null;
}else{
$param = $id.'/taggable_friends?limit=120&fields=picture.width(300).height(300),id,name';
$request = new FacebookRequest(
$session,
'GET',
$param
);
$response = $request->execute();
while($response){
$graphObject = $response->getGraphObject()->asArray();
foreach($graphObject['data'] as $index => $value){
$taggable_friends[] = array(
'id' => $value->id,
'name' => $value->name,
'image' => $value->picture->data->url
);
}
if($response->getRequestForNextPage() != null){
$response = $response->getRequestForNextPage()->execute();
continue;
}else{
break;
}
}
}
return $taggable_friends;
}catch ( Exception $e ) {}
Задача ещё не решена.
Других решений пока нет …