График API на Facebook дает пустой результат для лайков - PullRequest
3 голосов
/ 13 апреля 2011

Я пробовал свое первое очень простое приложение для 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 , она отображает мои лайки просто отлично, но не внутри моего приложения.

У кого-нибудь есть идея, почему это может быть? Насколько я могу судить, нет необходимости в дополнительных разрешениях для получения прав пользователей, вошедших в систему, базовых разрешений должно хватить?!

1 Ответ

2 голосов
/ 13 апреля 2011

Вам требуется разрешение user_likes или friends_likes для получения списка ваших / друзей лайков ...

Я думаю, что вы забыли получить эти разрешения ...:)

...