У меня есть веб-сайт, использующий Facebook, и мне нужно знать количество друзей, которые есть у каждого из моих пользователей. Мне не нужен полный список имен их друзей, но пока я возвращаю этот список и подсчитываю число в массиве. Проблема в том, что некоторые пользователи, которые авторизовали мое приложение, все еще не возвращают этот список. Он отлично работает для многих пользователей, но не для некоторых. Я не могу понять почему. Я предполагаю, что есть некоторые настройки конфиденциальности, установленные этими пользователями, чтобы их нельзя было просмотреть. Но что? Я играл с некоторыми тестовыми аккаунтами и не могу найти ничего, что могло бы сделать это.
Вот привилегии, которые я прошу с помощью PHP.
if ($facebook->getSession()) {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} else {
$params = array(
'fbconnect'=>0,
'canvas'=>1,
'req_perms'=>'email,user_birthday,user_location,user_about_me'
);