使用Graph API获取朋友的喜欢和信息

时间:2013-06-06 12:48:44

标签: php javascript facebook facebook-graph-api

我无法获得用户朋友的喜欢。 我可以获得性别,名字和生日,但不能获得电视,电影,音乐,书籍,游戏等。

注意,用户选择一个朋友,然后网站显示他们的喜欢。

me/friends?fields=gender,name,birthday,television,movies,music,books,games,likes&uid={USERID}

当我登录我的帐户时,它可以正常工作,但是当我的朋友帐户登录时却无效。

为什么?我已经检查过我拥有正确的权限。

我可能没有正确使用访问令牌,或者图表api可能需要https才能运行。

查看实时版本: http://nu-voo.co.uk/fb/examples/with_js_sdk.php

1 个答案:

答案 0 :(得分:1)

您没有正确的权限。朋友喜欢所需的权限是friends_likes,您需要将其添加到PHP登录URL中的范围数组中。

实施例

$params = array(
  'scope' => 'friends_likes',
  'redirect_uri' => 'http://nu-voo.co.uk/fb/examples/with_js_sdk.phpe'
);

$loginUrl = $facebook->getLoginUrl($params);

或使用Facebook登录按钮

<fb:login-button scope="friends_likes"></fb:login-button>