Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Graph API获取好友喜好和信息_Php_Javascript_Facebook_Facebook Graph Api - Fatal编程技术网

Php 使用Graph API获取好友喜好和信息

Php 使用Graph API获取好友喜好和信息,php,javascript,facebook,facebook-graph-api,Php,Javascript,Facebook,Facebook Graph Api,我很难得到用户朋友的喜欢。 我可以得到性别、姓名和生日,但不能得到电视、电影、音乐、书籍、游戏和其他东西 注意,用户选择一个朋友,然后网站显示他们的喜好 me/friends?fields=gender,name,birthday,television,movies,music,books,games,likes&uid={USERID} 当我登录到我的帐户时,它会工作,但当我的一个朋友帐户登录时,它不会工作 为什么呢?我已检查是否具有正确的权限 可能im没有正确使用访问令牌,也可能g

我很难得到用户朋友的喜欢。 我可以得到性别、姓名和生日,但不能得到电视、电影、音乐、书籍、游戏和其他东西

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

me/friends?fields=gender,name,birthday,television,movies,music,books,games,likes&uid={USERID}
当我登录到我的帐户时,它会工作,但当我的一个朋友帐户登录时,它不会工作

为什么呢?我已检查是否具有正确的权限

可能im没有正确使用访问令牌,也可能graph api需要https才能正常工作

请参阅实时版本:
您没有正确的权限。friend likes所需的权限是friends\u 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>


我在哪里添加这个?如果您在应用程序中使用PHPSDK或XFBML,那么@Rob513可以使用PHP。