Я пробовал свое первое очень простое приложение для Facebook, используя php, и наткнулся на небольшую проблему.
При прохождении аутентификации я могу достаточно легко использовать api graph для получения информации о моем аккаунте ...
$movies = $facebook->api('/me');
echo 'Me';
debug($movies);
, что приводит к хорошему массиву
Array
(
[id] => 1000....
[name] => ...
[first_name] => ...
[last_name] => ...
[link] => http://www.facebook.com/profile.php?id=1000...
[gender] => male
[timezone] => 2
[locale] => de_DE
[verified] => 1
[updated_time] => 2011-04-13T09:27:42+0000
)
Я также могу достаточно легко получить список всех моих друзей, используя ...
$friends = $facebook->api('/me/friends');
echo 'Friends:';
debug($friends);
Но когда я пытаюсь получить мои лайки ...
$likes = $facebook->api('/me/likes');
echo 'Likes:';
debug($likes);
... все, что я получаю, это пустой результат:
Likes:
Array
(
[data] => Array
(
)
)
Когда я использую демонстрационную ссылку со страницы graph api , она отображает мои лайки просто отлично, но не внутри моего приложения.
У кого-нибудь есть идея, почему это может быть? Насколько я могу судить, нет необходимости в дополнительных разрешениях для получения прав пользователей, вошедших в систему, базовых разрешений должно хватить?!