Facebook图形api给喜欢的空结果

时间:2011-04-13 12:05:01

标签: php facebook facebook-graph-api facebook-php-sdk

我正在使用php尝试我的第一个非常基本的Facebook应用程序,并且偶然发现了一些问题。

在进行身份验证时,我可以轻松地使用图形API来获取有关我的帐户的信息......

$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 page中的演示链接时,它显示我的喜欢很好,但不是来自我的应用内部。

任何人都知道为什么会这样?据我所知,没有必要获得额外的权限来获取登录用户的喜欢,基本权限应该足够了吗?!

1 个答案:

答案 0 :(得分:2)

您需要获得user_likesfriends_likes权限才能获得您/好友列表...

我认为你忘了获得这些权限......:)