Php 我有正确的权限,但可以';t通过Facebook Graph API访问用户兴趣

Php 我有正确的权限,但可以';t通过Facebook Graph API访问用户兴趣,php,facebook,api,Php,Facebook,Api,我正在尝试使用PHPSDK通过Facebook Graph API检索用户兴趣 我拥有所有正确的权限,但我的API调用没有返回任何内容。这是我的密码: $facebook = new Facebook(array( 'appId' => APP_ID, 'secret' => APP_SECRET, )); $user_interests = $facebook->api('/'.$user_facebook_id.'/interests'); 我什么也得不

我正在尝试使用PHPSDK通过Facebook Graph API检索用户兴趣

我拥有所有正确的权限,但我的API调用没有返回任何内容。这是我的密码:

$facebook = new Facebook(array(
    'appId' => APP_ID,
    'secret' => APP_SECRET,
));

$user_interests = $facebook->api('/'.$user_facebook_id.'/interests');
我什么也得不到。我错过了什么

编辑:实际上,它返回以下数组:

$user_interests = { ["data"]=> array(0) { } } 
它对我有用(如果用户没有任何兴趣,则表示数组将不返回任何内容)

$facebook=newfacebook(数组('appId'=>'APP\u ID','secret'=>'secret\u ID',);
$user_fb=$facebook->getUser();
如果($user\u fb)
{   
$user_interest=$facebook->api('/me/interest');
对于($i=0;$i”;
回显“兴趣类别:”.$user_兴趣[数据][$i]['Category']。“
”; 回显“兴趣Id:.$user_兴趣[数据][$i]['Id']。”
; 回显“兴趣创建时间:”.$user\u Interest[data][$i]['Created\u Time']。“
”; } }
您只需要“用户兴趣”权限,它就可以正常工作

$facebook = new Facebook(array('appId'  => 'APP_ID','secret' => 'SECRET_ID', ));

$user_fb = $facebook->getUser();

if ($user_fb)
{   
  $user_interest = $facebook->api('/me/interests');   

  for($i =0; $i < sizeof($user_interest[data]); $i++) 
  {
    echo "Interest Name : ".$user_interest[data][$i]['name']."<br>";
    echo "Interest Category : ".$user_interest[data][$i]['category']."<br>";
    echo "Interest Id : ".$user_interest[data][$i]['id']."<br>";
    echo "Interest Created Time : ".$user_interest[data][$i]['created_time']."<br>";
  }
}