我正在使用 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_likes
或 friends_likes
权限才能获取您/ friend 喜欢的列表...
我想你忘了获得那些权限...:)
关于php - Facebook graph api 给出了空的点赞结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648886/