php - Facebook graph api 给出了空的点赞结果

标签 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
)

我还可以通过使用...轻松获得所有 friend 的列表

$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 的演示链接时它显示我的喜欢就好了,但不是从我的应用程序内部。

有人知道为什么会这样吗?据我所知,不需要额外的权限来获得登录用户的喜欢,基本权限就足够了吗?!

最佳答案

您需要 user_likesfriends_likes 权限才能获取您/ friend 喜欢的列表...

我想你忘了获得那些权限...:)

关于php - Facebook graph api 给出了空的点赞结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648886/

相关文章:

facebook-graph-api - 如何通过graph api从facebook帐户获取关注者列表?

php - 无法获取 AdCreative ObjectStorySpec

php - 如何从数据库中同时在两个输入字段上显示相同的序列号

swift - 为什么FBSDKGraphRequest(graphPath : "me", parameters : params). start being called only once

android - 包含许多 Activity 的滑动菜单

ruby-on-rails - 如何允许 Facebook 页面管理员仅选择他们希望我的应用程序管理的特定页面(manage_pages)

android - 通过 Android 应用程序在用户的 friend facebook 墙上发帖

php - 用于改变where条件的Sql

javascript - 按钮内的链接在任何浏览器上都不起作用

php - 如何从多维数组中删除空数组?